仅存在一个分组时隐藏组页脚

时间:2019-05-03 15:10:31

标签: jasper-reports

有人要求我在特定组中只有一个值时隐藏组页脚。在示例中,我总共有三个组,每个组都有一个页脚,用于总计值:

  • 人员组
  • 类型组
  • 帐户组
[Firstname Lastname] person header
[Account Amount Tax] person header
Sav      1000   10
         1000   10   // Account group total remove due to only 1 Sav
Chq      500    5 
         500    5    // Account group total remove due to only 1 Chq

         1520   10   // Type group total
         (Included 20 for blah blah)

CC1      1000   10
CC2      2000   10
         3000   20   // Account group total keep due to 2 CC#

         3020   20   // Type group total
         (Included 20 for blah blah)

         4540   30   // Person group total

“类型组”总计可以包括其他一些计算,因此,这些总计不是上述总计的总和,这可以按预期进行。

请求是从Sav和Chq删除Account组总计,因为它们没有多种类型。我尝试过:

1)设置“帐户”组总计的表达式,以检查组计数是否大于1,然后将评估时间设置为“组”,这将使总计成为最后的分组总计。

[Firstname Lastname] person header
[Account Amount Tax] person header
Sav      1000   10
         500    5    // Account group total remove due to only 1 Sav
Chq      500    5 
         500    5    // Account group total remove due to only 1 Chq

2)将表达式时的打印设置为Count大于1时,但是正如预期的那样,这仅隐藏了Savings总计并显示Chequing总计:

[Firstname Lastname] person header
[Account Amount Tax] person header
Sav      1000   10
Chq      500    5 
         500    5    // Account group total remove due to only 1 Chq

3)许多变量映射试图跟踪每个计数中有多少,但是我不知道如何将其与“评估组”设置结合起来使用。

在我看来,它是作为报告设计的,我可以收回。我只需要穷尽所有选择。

0 个答案:

没有答案