Crystal 报告公式逻辑

Crystal Reports Formula Logic

我正在使用 Crystal Reports 2008,无法找到抑制字段的正确表达式。

在这种情况下,假设我有一本药丸日记。

{PILL.TYPE_ANTI_INFLAMMATORY}
{PILL.TYPE_PAIN_REDUCTION}
{@INTEGER_TYPE1}
{@INTEGER_TYPE2}

数据表 PILL 的前两个元素是药丸类型的列。第一个是一列类型的消炎药,第二个是止痛药。这些列均包含唯一信息。

在后两个元素中,是一列整数,要么是负数,要么是正数。这些是公式列(两个日期之间的日期差异。)

我的表情:

{PILL.TYPE_ANTI_INFLAMMATORY} = "Advil" or
{PILL.TYPE_PAIN_REDUCTION} in ["Tylenol", "Acetometaphin"] and
{@INTEGER_TYPE1} > 1 or
{@INTEGER_TYPE2} > 1

我想做的是显示 ANTI_INFLAMMATORY 等于 Advil 或 PAIN_REDUCTION 等于 Tylenol 或 Acetometaphin 同时 整数类型的列之一大于 1.

(
{PILL.TYPE_ANTI_INFLAMMATORY}="Advil" or
{PILL.TYPE_PAIN_REDUCTION} IN ["Tylenol","Acetometaphin"]
) and
(
{@INTEGER_TYPE1} > 1 or 
{@INTEGER_TYPE2} > 1
)
IF ({PILL.TYPE_ANTI_INFLAMMATORY}="Advil" or {PILL.TYPE_PAIN_REDUCTION} IN ["Tylenol","Acetometaphin"]) 
AND
({@INTEGER_TYPE1} > 1 or {@INTEGER_TYPE2} > 1) THEN
FALSE ELSE TRUE