我目前有一个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
运算符需要字段而不是语句,但我不确定如何完成我想要完成的任务
答案 0 :(得分:0)
以下内容应该有效:
(IsNull({dbo.CustomerName}) AND {dbo.Opportunity}={?Opportunity})
OR
({dbo.CustomerName}={?CustomerName} AND {dbo.Opportunity}={?Opportunity})