首页 > 解决方案 > 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操作员需要一个字段而不是一个语句,但我不确定如何完成我想要完成的事情

标签: crystal-reports

解决方案


以下应该有效:

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

推荐阅读