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

Java 动态报告:基于组名称的自定义组页脚,java,jasper-reports,dynamic-reports,Java,Jasper Reports,Dynamic Reports,我使用s生成报告。我需要知道是否可以使用组名并创建组的页脚。 页脚不是小计,而是类似于警告和说明的内容。我拥有的组是报警名称,如“警告灯已打开”,后面是关于其打开位置的详细信息。页脚必须指示解决方案,如“关闭加热器”。 以下是我尝试过的解决方案: 如果我使用带有表达式的组页脚(报警名称和硬编码字符串的开关大小写),预期的警告消息将附加到上一个组。如何编写表达式以获取当前组名 如果使用DynamicReports.sbt,则它仅显示在一列下。如何跨越多个列 我是动态报告的新手,非常感谢您的帮助

我使用s生成报告。我需要知道是否可以使用组名并创建组的页脚。 页脚不是小计,而是类似于警告和说明的内容。我拥有的组是报警名称,如“警告灯已打开”,后面是关于其打开位置的详细信息。页脚必须指示解决方案,如“关闭加热器”。 以下是我尝试过的解决方案:

  • 如果我使用带有表达式的组页脚(报警名称和硬编码字符串的开关大小写),预期的警告消息将附加到上一个组。如何编写表达式以获取当前组名
  • 如果使用DynamicReports.sbt,则它仅显示在一列下。如何跨越多个列
我是动态报告的新手,非常感谢您的帮助。谢谢。

问题解决了

  • 向数据源添加一个新的详细信息,其中包含与每个报警名称相对应的解决方案字符串,如“like”“关闭加热器”。 初始数据源:('Alarm_Name','Place_Name')。 当前数据源:('Alarm_Name'、'Place_Name'、'Solution')
  • 添加一个名为“Solution”的新字段,该字段指向 数据源
  • 使用“解决方案”字段创建文本组件
  • 将组件添加到组页脚

您是否在JasperReports中使用了组?没有,但动态报告在内部使用Jasper报告。您应该阅读JasperReports中的相关内容。有很多