Crystal Reports在记录选择中的条件多次

时间:2014-01-29 17:58:06

标签: crystal-reports crystal-reports-xi

我想创建一个报告,并按以下两个参数对其进行过滤;

参数值为;

Call_type = "All" , "Sale" , "Buy"
and
Call_status = "All" , "Sold" , "Pending" , "None" , "Closed"

我使用了以下公式;

(
if {?type} <> "All" then
    {cars_call_log.type} = {?type}
else
    true;
);
(
if {?status} <> "All" then
    {cars_call_log.status} = {?status}
else
    true;
);

但它只适用于第一个If条件。它不适用于这两种情况。

我想让它像,按第一个参数过滤然后(过滤的记录) - &gt;按第二个参数过滤。

1 个答案:

答案 0 :(得分:3)

适合您的需求的记录选择公式语法:

(
if {?type} <> "All" then
  {cars_call_log.type} = {?type}
else
  true
)
AND
(
if {?status} <> "All" then
  {cars_call_log.status} = {?status}
else
  true
)