我正在尝试在ireport 4.5中以下列格式打印数据
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Total
B0815 ASHOK KUMAR (MACHINE OPERATOR)
12.0 23.23 108 597.23 201.10 110 111 0 0 0 0 12.80 15.10
B1232 T.RAO (HEM OPERATOR)
0 0 320.12 123.30 32.90 ..........
where 1,2,3,4..... 31 are days of the month
B0815 = employee id
ASHOK KUMAR = employee name
MACHINE OPERATOR = designation
12.0 23.23 108 597.23 201.10 110 111 are amount for that day respectively.
如何横向打印数据。并打破员工令牌的变化。我在数据库表中有以下字段:<EmpId,Name,Designation,Day,Amount>
答案 0 :(得分:0)
感谢@Fahad Anjum解决了这个问题。
它解决了我暂时的目的。唯一的问题虽然不那么重要,但我在报告的第一个和最后一个页面上得到了额外的空白页面。在搜索解决方案之后,我知道这是因为在汇总带中的交叉表报告之后有一些额外的空间。但是当我将它扩展到覆盖整个乐队时,我在运行了很长时间后得到了java堆空间错误。
我已经改变了结构,所以我不会陷入一项任务。最初我的目的是获得
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31总计
B0815 ASOK KUMAR(机器操作员)
12.0 23.23 108 597.23 201.10 110 111 0 0 0 0 12.80 15.10 12 221.0 21.4 11 42 42 64 75.5 4232.33
B0823 VISHAL YADAV(机器操作员)
12.0 23.23 108 597.23 201.10 110 111 0 0 0 0 12.80 15.10 12 221.0 21.4 11 42 42 64 75.5 4232.33