Crystal公式,用于计算包含非空值的布尔字段OR字段

时间:2014-07-21 11:54:12

标签: crystal-reports

有没有办法评估两个字段来计算符合以下条件的记录总数

Field {NoValidAddress} = False OR Field {Email} = not null 

我对Crystal很新,所以我创建了一个公式字段,所以我使用了以下内容,但这会返回表中的记录总数。

{NoValidAddresses} = false OR not (IsNull({Email})

感谢您提供任何帮助

2 个答案:

答案 0 :(得分:0)

您可以使用类似于以下内容的公式轻松计算电子邮件字段中包含值的记录数:

if not(isnull({Email})) or ({NoValidAddresses} = False) then 1 else 0

创建公式后,请按照以下步骤操作:

  • 将公式作为字段拖到报表上
  • 右键点击字段 - >插入 - >摘要...
  • 将“计算此摘要”设置为“摘要”
  • 选中“添加到所有组级别”框

可能不需要将总数添加到所有组级别,但它会显示每个组级别的总计,以便您可以确定要使用哪个级别并禁止/删除其余组。

答案 1 :(得分:-1)

你需要使用它来评估非空值,它是可怕的并且是双重否定但是它有效。

NOT(ISNULL({Email}))