jasper ireport水平打印值

时间:2017-05-27 11:20:30

标签: jasper-reports

我正在尝试在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>

1 个答案:

答案 0 :(得分:0)

感谢@Fahad Anjum解决了这个问题。

  • 我有一个带有公司徽标和报告标题的分页头。
  • 摘要频段的CrossTab报告。
  • 已打开&#34;摘要页面页眉和页脚&#34;

REPORT PAGE2

它解决了我暂时的目的。唯一的问题虽然不那么重要,但我在报告的第一个和最后一个页面上得到了额外的空白页面。在搜索解决方案之后,我知道这是因为在汇总带中的交叉表报告之后有一些额外的空间。但是当我将它扩展到覆盖整个乐队时,我在运行了很长时间后得到了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