我有一组数据要使用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的数量成为特定测试的列数。
您的用例看起来只能在运行时标识列。对于此类用例,您可以查看两个库之一 - 动态 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),我只想用这个列表的信息来填充它: