JasperReport+iReport是自动进行分页的,页面填充满一页后自动建立新页打印
现在我想自己根据从DB中取出的数据不同手动设置分页
比如第一页显示前15条,第二页显示中间50条,第三页显示下面的25条...我想让他在第15,65,90条处进行换页
请教该如何实现?

解决方案 »

  1.   

    一种比较笨的做法
    每条数据的高度是一定的吧?做一个frame,定义它的高
      

  2.   

    突然想到这样做是不行的,定义高度的话就不要放在datagird里了
      

  3.   

    还有一个问题,报表明细部分(iReport的detail)可以一行一行的从list里循环输出,
    那表头部分(iReport的pageHeader)是否也可以循环输出呢?
    也就是列数也是不固定的,想让列也像行一样有多少输多少,超出最大值了换页
      

  4.   

    4楼。。
    如果列换页的话,难道横向换么那表头部分(iReport的pageHeader)是否也可以循环输出呢? 
    直接把这要显示的数据放在detail里不就行了