Hashtable实现报表动态缩放
润乾报表以浏览器里web页面的形式展现,web页面的展现时有一定区域性大小关系的,相当于html里一个table的展示,那么这个表单页面的大小是 如何限定的呢,润乾提供了scale标签,可以通过参数的传递实现大小缩放的需求
步骤一,创建一张报表
图一
步骤二,创建参数模板传参
图二
步骤三,jsp通过hashtable获取参数
首先定义一个参数变量
String scalvalue=”1″;
对参数做一个逻辑判断:
//从参数缓存池中取得的参数保存于一个Hashtable中
Hashtable params = null;
if(!”".equals(reportParamsId) && reportParamsId != null){
params = com.runqian.report4.view.ParamsPool.get( reportParamsId );
scalvalue = (String) params.get(“arg1″);
out.println(“取得的参数值是:“+scalvalue);
}else{
scalvalue=”1″;
}
Scale标签获取参数
<report:html name=”report1″ reportFileName=”<%=report%>”
funcBarLocation=”top”
needPageMark=”yes”
generateParamForm=”no”
scale=”<%=scalvalue%>
/>
步骤四,发布报表
通过参数的传递,hashtable获取到参数值,改变表单大小
an>
发布日期:2013/05/16
本文分类:
知识库