Crystal Reports公式逻辑

时间:2015-09-16 18:57:36

标签: crystal-reports crystal-reports-2008

我正在使用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。 / p>

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分: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