根据记录

时间:2017-04-10 12:28:03

标签: crystal-reports

我想要做的是压制一个组或(如果可能的话)将其写入选择记录。

如果组中的任何一条记录符合要求,目标是显示组中的所有记录。

例如,如果我的组有三个记录,并且我的要求是其中一个记录在一个字段中具有特定值。然后显示该组中的所有三个记录。否则,如果这三个中没有一个具有该值,则禁止该组。

我知道我需要把公式放在哪里,我认为以下方法可行,但它只给了我符合要求的记录,而不是伴随它的其他记录。

放置在抑制组公式字段中:

if {table.field} <> "1" then true else false

对此有何想法?

1 个答案:

答案 0 :(得分:0)

看起来我弄清楚了。这就是我的所作所为:

  1. 创建公式字段以检查记录中是否存在值,如下所示:

    if {table.field} = "X" then 1

  2. 创建刚刚创建的公式字段的摘要字段求和公式字段的总计,有效地计算该组中有多少记录具有所需的值后。

  3. 使用以下公式转到所需群组的部分专家抑制

    if Sum ({@Formula}, {table.field_2}) < 1 then true