当前位置: 首页 > 知识库问答 >
问题:

组多级ArrayList jasper的报告

翁和正
2023-03-14

我有一个对象,其中包含一个带有“组”对象的 ArrayList。每个组对象都有一个“表”对象的 ArrayList,这些对象有一个包含“字段”对象的 ArrayList。所有这些对象都有自己的属性,如“名称”等。

我想在jasper报告中呈现这个对象,但我很难弄清楚如何按group的名称和Table的名称进行迭代和分组,然后遍历字段。。

我不太确定应该如何将对象传递给报告,以及应该如何处理它。

我的报告中的结果应该是这样的。

GroupA
  GroupA information 

    Table A object name and version
      Field1, properties... 
      Field2, properties...

    Table B Object name and version
     Field1, properties... 
     Field2, properties...

Group B
   ...

共有1个答案

司马璞
2023-03-14

您可以通过将数据包装在JRBeanGrou

若要进一步迭代子列表,可以使用列表、表或子报表(也可以通过将子列表包装在 JRBeanCollectionDataSource 中来传递子列表)。

 类似资料:
  • 报告级的 API 接口,需要用户参数、应用参数和报告参数,所需参数、获取数据与 百度移动统计 站点的报告数据一致,具体接口如下: 接口 https://openapi.baidu.com/rest/2.0/mtj/svc/app/getDataByKey 参数说明: 每个查询均需要用户参数,应用参数,报告参数三个分类的参数,其中标记为必须的,每个查询都需要带有。 用户参数 参数名 类型 是否必须

  • 我很少有像下面这样的课 我希望根据聚合项,对于每一个聚合,子项都应该通过以以下方式聚合:

  • 本文向大家介绍C#创建Excel多级分组的方法,包括了C#创建Excel多级分组的方法的使用技巧和注意事项,需要的朋友参考一下 在Excel中如果能够将具有多级明细的数据进行分组显示,可以清晰地展示数据表格的整体结构,使整个文档具有一定层次感。根据需要设置显示或者隐藏分类数据下的详细信息,在便于数据查看、管理的同时也使文档更具美观性。那么,在C#中如何来创建Excel数据的多级分组显示呢?下面将进

  • 我有一个有两个阶段的Dockerfile;第一阶段从源代码构建一个react应用程序,第二阶段复制构建并添加一个NGINX服务器: 我也在使用gitlab-ci,我希望有多个阶段:构建、测试和部署。但是我不知道如何将构建和测试阶段分开,因为我使用的是多阶段的DockerFile。问题是所有的JS测试(对于React)都需要在“Yarn build”执行之前运行,并且build被复制到seconds

  • 在一个配置了多个应用项目和多个 Library 项目的多项目里,当同时运行所有测试的时候,测试结果整合到一份测试报告中可能是非常有用的。 为了实现这个目的,需要在同一个配置中添加另一个插件。可以通过以下方式添加: buildscript { repositories { jcenter() } dependencies { classpath

  • 我目前的技能只能通过使用JRBeanCollectionDataSource(list)作为数据源,在不使用子报表的情况下制作pdf。(数据打印成功) 谁能告诉我如何制作包含多个子报表的pdf报表,主jrxml文件和子报表jrxml文件中应该包含哪些内容,以及java代码中应该包含哪些内容?以及如何使用多个JRBeanCollectionDataSource(列表)?我唯一知道的是使用Map pa