动态报告:基于组名称的自定义组页脚

时间:2016-09-01 09:16:11

标签: java jasper-reports dynamic-reports

我正在使用Dynamic Report来生成报告。我需要知道我是否可以使用组名并为组创建页脚。 页脚不是小计,而是类似警告和描述的内容。我所拥有的群组是警报名称,例如警告灯已打开'然后是关于它打开的地方的详细信息。页脚必须指示解决方案,例如关闭加热器'。 以下是我尝试的解决方案:

  • 如果我使用带有表达式的组页脚(切换警报名称和硬编码字符串的情况),则预期的警告消息将附加到上一个组。如何编写表达式来获取当前的组名?
  • 如果我使用DynamicReports.sbt,它只显示在一列之下。如何跨多个列跨越它?

我是动态报告的新手,感谢任何帮助。感谢。

1 个答案:

答案 0 :(得分:1)

解决。

  • 向数据源添加一个新细节,其中包含类似于'的解决方案字符串。喜欢'关闭加热器'对应每个报警名称。 初始数据源:(' Alarm_Name',' Place_Name')。 当前数据源:(' Alarm_Name',' Place_Name','解决方案')。
  • 添加一个名为'解决方案'指着解决方案 数据源。
  • 使用字段'解决方案'
  • 创建文本组件
  • 将组件添加到组页脚。