参数模板获取参数值

 

问题描述:
客户报表中将标题写到参数模板,需要日期跟随参数模板下拉日期动态展示,而参数模板只能传值给主报表,无法接受本身填写的参数值,如果遇到这种情况应该怎么办呢?
解决方法:
在 jsp 里根据 reportParamsId 解析出里边的参数值, 传递给 report:param 里的 params 标签,刷新方式改成整体页面刷新。
具体步骤:
我们以报表默认的展示页面 showReport.jsp 为列,参数名 arg1。
增加如下代码

imagepng

imagepng

String reportParamsId=request.getParameter( "reportParamsId" );
	
	Hashtable params = null;
	String arg1="";

if(!"".equals(reportParamsId) && reportParamsId != null){

  params = com.raqsoft.report.view.ParamsPool.get( reportParamsId );
   arg1 = (String) params.get("arg1");

System.out.println( arg1 ); 

}
param.append("arg1=").append(arg1);

删除 <report:param 内
resultContainer=“reportContainer”
resultPage="<%=resultPage%>" 实现页面整体刷新效果