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

如何在JRxml文件中创建动态列以生成jasper报告?[重复]

闽经纬
2023-03-14

我有一组数据要使用jasper报告以表格格式显示,并且当前正在编写. jrxml文件。

在我的数据集中,我有数据可以帮助我们了解表的列数,从而使它成为表的动态列。

因此,问题是从数据库中提取的数据是特定于行的;那么,我怎样才能把它转换成表的列数呢?

我有一个从其中提取数据的dB表:

TEST_ID   LEVEL   LOT_NUM  MEAN          UNITS       PERCENT            
--------- ------  -------- ------------- ----------- -------------
GLU       1       1212     2.1             10           22                     
GLU       2       1314     3.2             10           22                     
GLU       3       1414     3.3             10           22       

我必须同样创建报告:

TEST_ID   LEVEL:1  LEVEL:2   LEVEL:3  UNITS PERCENT
-------   -------  -------   -------  ----- -------
GLU       2.1      3.2       3.3      10    22

-: LEVEL的数量成为特定测试的列数。

共有1个答案

东方俊杰
2023-03-14

您的用例看起来只能在运行时标识列。对于此类用例,您可以查看两个库之一 - 动态 jasper 和动态报告。不过,我已经看到动态碧玉在动态报告上的使用更多。

 类似资料:
  • 问题内容: 我必须基于将动态提供的各种参数来生成报告。在某些情况下,参数可以为null。例如,我必须从具有 ID* , 姓名 , 年龄 , 性别 和 maritalStatus 作为字段的表 Person中 ,生成有关 30岁已婚男性的 报告。在另一些时候,可能需要 不考虑年龄 就 结婚的女性 。如果我在这两种情况下都使用相同的碧玉,则年龄限制在第二种情况下将为null。有什么办法可以解决这种情况

  • 问题内容: 我必须使用五个不同的SQL查询来准备报告。每个查询将给出一个报告表。 因此,我编写了5个jrxml文件,每个文件都与上述查询之一相对应,并带有各自的标题,标题设置,页脚,页码等。 现在,我能够将上述每个jrxmls编译,打印和导出为5个不同的pdf。 但是,客户希望将所有报告整理为一个pdf。即在最终的pdf中,前四页将报告为一个,接下来的五页报告为两个,然后报告三,依此类推。 1)如

  • 我想生成jasper报表,用于打印在固定大小的文具上。我创建了html表,并将所有的值放在其中,根据我的要求,现在我想通过Java打印,所以我现在使用了jasper报告,因为我有列,是变化的时间。根据我的要求,我在网上搜索,我得到了动态的jasper是解决方案,但由于方法添加列需要列名和传递变量,这是从setter getter方法,但我的整个列是动态的,那么我如何生成setter getter方

  • 我从一个离开公司的开发人员那里继承了一个项目。这个项目是java的(对我来说是新的),并且使用jasper报告(对我来说是新的)来生成一个PDF。我需要更新其中一份报告以删除一些文本。如果我把代码从源代码管理中取出,然后运行它,它就能正常工作。但是,如果我打开一个jrxml文件并构建它,不做任何更改,然后尝试再次运行报告,它就会中断。我得到的错误是: 无法将Net.sf.JasperReports

  • 我已经创建了报告(report1.jrxml)复制了它(report1.jasper),我只想用这个列表的信息来填充它: