如果两个字段中的任何一个字段中包含“是”,则创建一个显示“Y”的公式

时间:2012-12-11 16:31:21

标签: crystal-reports crystal-reports-xi

如果两个字段中的一个字段值为YES但我无法使公式生效,我已经尝试了两个公式来在我的报告中获得“Y”。

公式1: if({Print.RetailRx} =“YES”) 或({Print.MailRx} =“是”) 那么“Y” 否则“”

公式2: if({Print.RetailRx} =“YES”)然后“Y” 否则if({Print.MailRx} =“YES”) 那么“Y”

如果retailRx的值为“YES”,我会得到“Y”,但不适用于MailRx。有人可以帮忙吗?感谢

1 个答案:

答案 0 :(得分:1)

哪种情况失败了?它在做什么?

第一个可能是最简单的解决方案:

if {Print.RetailRx} = "YES" or {Print.MailRx} = "YES" then 
 "Y" 
else 
 ""

您可能只需要将公式编辑器顶部的下拉列表更改为:nulls的默认值(而不是nulls的异常)。