0

如果该组中的字段没有更改,我想禁止该组。这是我的示例数据的屏幕截图(两个红框字段显示具有不变字段的组):

样本数据

如您所见,这两个组reservation_number10002 和 10014 应该被抑制,因为它们的amount字段不会改变。

理想情况下,上面的屏幕截图应该变成这样:

在此处输入图像描述

请注意,amount一个组中可以有两行以上。

4

1 回答 1

0

遵循以下流程

创建一个公式@Initialize并编写下面的代码并放在组标题中

共享 numbervar 计数器;计数器:=0

再创建一个公式count并在下面编写代码并详细说明您有数据行的位置

    Shared numbervar counter;
    if PreviousIsNull(amount)
            then counter:=counter+0
            else if previous(amount) = amount
            then counter:=counter+0
            else if next(amount) = amount
            then counter:=counter+0
else counter:=counter+1

再创建一个公式result并放置在 groupfooter 中

Shared numbervar counter;
Shared Numbervar counter1:=0;
counter1:=counter;
counter

去科专家压制并写下以下条件:

EvaluateAfter({result})    ;
Shared numbervar counter;
    if counter = 0
    then
    true
     else false

使用下面的公式来抑制标题:

EvaluateAfter({result});
Shared Numbervar counter1;
if counter1 = 0
        then
        true
         else false

让我知道这是否可行,否则会建议其他方式

于 2019-05-14T08:59:37.117 回答