当更改列小于$ 12,000的绝对值并且Group By是Customer
时,我需要在Crystal Reports中禁止显示某个部分我如何在下面实现这样的内容?
if abs({change}) < 12000 and {group by} = "Customer" then TRUE
答案 0 :(得分:0)
首先,您永远不需要写If XYZ then True
之类的东西,因为您只从XYZ
得到相同的结果。这样可以简化您的代码。
您有正确的代码来检查绝对值,因此您的问题可能在于检查分组依据值。 Group By值是您设置的值,但它始终设置为现有的表对象或公式。这会将您的公式转换为:
(ABS({change}) < 12000) AND ({@groupByFormula} = "Customer")