水晶报告选择公式如果不匹配则

时间:2018-05-03 14:29:09

标签: crystal-reports

我目前有一个Crystal Report,其选择公式如下所示

{dbo.CustomerName}={?CustomerName}
 AND
{dbo.Opportunity}={?Opportunity}

我发现的一个问题是有时没有匹配的客户名称,但报告仍需要运行后续选择公式。有没有办法创建一个IF THEN语句,其中包含:

IF IsNull({dbo.CustomerName}={?CustomerName})
 THEN
{dbo.Opportunity}={?Opportunity}
 ELSE
({dbo.CustomerName}={?CustomerName} AND {dbo.Opportunity}={?Opportunity})

显然IsNull运算符需要字段而不是语句,但我不确定如何完成我想要完成的任务

1 个答案:

答案 0 :(得分:0)

以下内容应该有效:

(IsNull({dbo.CustomerName}) AND {dbo.Opportunity}={?Opportunity})
 OR
({dbo.CustomerName}={?CustomerName} AND {dbo.Opportunity}={?Opportunity})