目录

类说明

3.29.1. 类说明

快逸报表除了默认情况下根据纸张大小进行分页,在网页上如果用tag标签发布报表还可以通过width及height来指定宽与高进行分页,如果不通过tag标签发布报表,那么就需要PagaBuilder对象来进行分页管理。它能根据IReport进行分页, 可返回分页后的总页数, 以及有效页号对应的新IReport对象。

  • 使用举例请参考应用开发教程第3章第3.1.1.4 分页小节

int startPage=Integer.parseInt(request.getParameter("startPage")); … … //根据IReport对象构建分页对象PageBuilder PageBuilder pb = new PageBuilder(iReport,800,600); int totalPage = pb. getPageCount(();//取得总页数 session.setAttribute("runqian_pagebuilder",pb);//把分页对象在session中保存 //根据分页信息取得需要展现的单元格集组成的对象 IReport iReporTemp = pb.getPage(startPage); … …

根据保存在session中的分页信息,我们就可以实现点击下一页而不用再计算了: PageBuilder pb=(PageBuilder)session.getAttribute("runqian_pagebuilder"); if(pb!=null){ //取指定页的IReport对象 iReporTemp =pb.getPage(startPage); …对IRport的其它操作 }