2、编辑属性,变量的表达式是“newInteger("1")”,计算类型为“count”其他默认。
3、添加一个“Break”(页分隔符)。
4、分页符修改它的属性“printwhenexpression”,表达式为“newBoolean($V{index}.intValue()%5==0)”。
5、ireport默认都是自动分页数据超出页面长度就会自动分到下一页,但有时候业务需要一页只显示固定几行这时候就可以自定义一页只显示十行了。
6、以上就是jaspersoftireportdesigner5.6.0限制一页只显示十行的方法。
ireport不怎么用,最近一直用的开发工具是FineReport,这种情况出现在FineReport中的解决方案是
1. 描述 动态重复标题行,是指在报表数据分多页显示时,通过重复报表标题的设置,将左表头或上表头重复显示在每一页当中。如下: 第一页:
第二页:
2. 示例 2.1 打开报表 打开报表%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Pagination\BasicPagination.cpt。
2.2 动态重复标题行设置 鼠标左击左边的行序号如1便可以选中该行,连续选中第一到第四行,右击设置重复标题行,如下所示:
设置了重复标题行的行序号后会加上(H)标记,表示设置重复标题行成功,如下图:
注:以同样的方法可以设置重复结尾行,以(F)标记。 2.3 保存并预览 保存模板。设计器中,点击分页预览,效果如上。模板效果在线查看请点击HeadPagination.cpt 已完成的模板,可参见%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Pagination\HeadPagination.cpt。
很久不用ireport,现在用的是FineReport报表觉得挺好的,搜了一下FineReport里面的大概的解决方案觉得挺好的,可以借鉴一下思路:页面设置:页面设置中所设的横纵向、纸张大小、页边距等是报表在客户端浏览器中预览的效果,与打印效果无关,页面设置属性可参考页面设置文档;
打印首选项:打印机首选项中所设的横纵向、纸张大小决定了最终打印效果。
FineReport中只有Applet打印与PDF打印支持将页面设置传入到打印首选项中,即在打印时打印机会按照页面设置进行打印,而Flash打印不支持将页面设置传递给打印机首选项,必须手动设置纸张大小及方向。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)