润乾报表v4-填报分页自动计算页数
来源:互联网 发布:网络翻墙 英文 编辑:程序博客网 时间:2024/05/14 15:02
假分页是针对填报表分页的一种解决方法。
之前的例子是写死的一页显示多少行,有多少页。
有的客户希望自动计算出总共的页数。
方法如下:
计算出数据集所包含的数据量:
//第一步,读取报表模板
String reportFileHome=Context.getInitCtx().getMainDir();
String reportPath = application.getRealPath(reportFileHome)+”\\跳转表.raq”;
ReportDefine rd = (ReportDefine)ReportUtils.read( reportPath );
//System.out.println(“reportPath==”+reportPath);
//第二步,运算报表
Context context = new Context();
Engine enging = new Engine( rd, context);
IReport iReport = enging.calc();
//第三步,获取数据集记录数
DataSetConfig dsc = iReport.getDataSetMetaData().getDataSetConfig(0);//得到数据集配置
String dsName = dsc.getName();//得到数据集的名称
DataSet dataSet = context.getDataSet(dsName);//得到数据集
int dsCount = dataSet.getRowCount();//得到数据集的记录数
然后通过计算把页数计算出来
double ha;
ha=Math.ceil((double)dsCount/(double)pageCount);
最后作为参数传给报表
<table>
<tr>
<%if(nPage>1){%>
<td><a href=”填报分页.jsp?nPage=<%=nPage-1%>&pageCount=<%=pageCount%>&haha=<%=haha%>”>上一页</a></td><%}%>
<%if(nPage<haha){%>
<td><a href=”填报分页.jsp?nPage=<%=nPage+1%>&pageCount=<%=pageCount%>&haha=<%=haha%>”>下一页</a></td><%}%>
</tr>
</table>
- 润乾报表v4-填报分页自动计算页数
- 润乾V4普通填报与行式填报中的区别以及自动计算
- 润乾报表v4-自动导入excel
- 润乾报表v4-怎样实现用存为本地的html离线填报到其他服务器
- 润乾报表的离线填报功能
- 润乾报表html代码填报
- 分页计算总页数算法
- 分页的总页数计算
- 分页计算总页数算法
- 分页计算总页数算法
- 分页计算总页数算法
- 润乾报表 如何屏蔽自动计算
- 润乾报表中填报中文出现乱码
- 润乾填报报表实现非图片文件上传下载
- 润乾填报报表实现非图片文件上传下载
- 润乾填报报表实现非图片文件上传下载
- 润乾报表:动态改变填报更新数据的数据源
- 润乾报表打印非入库型填报数据
- JavaScript的冒泡、插入、自执行的知识点
- 单点登录原理与简单实现
- java判断某个点是否在所画范围内(多边形)
- 【sublime xftp插件】 Host key verification failed ,错误处理
- android源码开发常用的几个命令
- 润乾报表v4-填报分页自动计算页数
- 程序猿找工作笔试面试那些事儿--操作系统常考知识点总结
- 抽取word中的背景图
- ReactiveCocoa:理解和使用RACCommand
- Android开发艺术探索笔记(2)- Activity的启动模式
- java导出Excel通用方法
- [产品经理]产品经理成长
- 在My eclipse中配置一个简单的spring入门项目
- 继承ContextLoaderListener在Spirng容器初始化时可以进行个性化操作