如果该组中的字段没有更改,我想禁止该组。这是我的示例数据的屏幕截图(两个红框字段显示具有不变字段的组):
如您所见,这两个组reservation_number
10002 和 10014 应该被抑制,因为它们的amount
字段不会改变。
理想情况下,上面的屏幕截图应该变成这样:
请注意,amount
一个组中可以有两行以上。
如果该组中的字段没有更改,我想禁止该组。这是我的示例数据的屏幕截图(两个红框字段显示具有不变字段的组):
如您所见,这两个组reservation_number
10002 和 10014 应该被抑制,因为它们的amount
字段不会改变。
理想情况下,上面的屏幕截图应该变成这样:
请注意,amount
一个组中可以有两行以上。
遵循以下流程
创建一个公式@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
让我知道这是否可行,否则会建议其他方式