Crystal Reports中的记录选择公式

时间:2016-04-13 17:15:22

标签: sql crystal-reports report formula

我有一个包含三个可用搜索参数的基本报告。这三个参数是日期范围,图层和客户。启动报告后,用户将面对具有这三个搜索参数的“输入值”屏幕。目前,除非选择了所有三个搜索参数,否则无法执行报告。我希望用户能够在搜索参数中只选择想要的图层或客户。例如,用户选择其日期范围,并选择多个图层。然后,该报告将带回具有指定层数的所有客户。反之亦然,用户只选择客户名称和报告,将所有客户的所有客户带回来。我附上了我当前的记录选择公式。

{@ModCriteria} = 0 and
{QuoteHistory.ModDate} = {?Date Range} and 
{UDFQuotePart.Layers} = {?Layers} and
{CustAddress.Name} = {?Customer}

1 个答案:

答案 0 :(得分:0)

将每个参数的值选项更改为可选提示。然后在您的记录选择公式中,使用参数更改每个参数以匹配以下内容。

(if hasvalue({?Parameter}) then 
   {table.field} = {?Parameter} 
else 
   {table.field} like "*")

然后他们需要做的就是插入他们想要的参数并将其他参数留空。

相关问题