我有一组数据要使用jasper report以表格格式显示,并且当前正在编写.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的数量成为特定测试的列数。
最佳答案
您的用例看起来只能在运行时识别您的列。对于此类用例,您可以查看以下两个库之一:dynamic jasper和dynamic reports。我已经看到了动态碧 Jade 比动态报表更多的用法。
关于jasper-reports - 如何在JRxml文件中创建动态列以生成jasper报告?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13174265/