◆缺省参数输入页面—1.1.2.a.jsp
为了方便用户快速体验报表的功能,当用户的关注点不在于参数录入页面而在于报表时,润乾的tag
标签提供了generateParamForm 属性,只要置为yes 就可以自动生成参数录入表单,方便用户快速体验报
表。
<report:html name="report1"
......
generateParamForm="yes"
......
/>
◆ 参数模板—1.1.2.b.jsp
用润乾报表设计的参数模板,需要利用参数模板的 tag 进行发布,其自动与结果页面的报表关联。因
此,比较简单的做法是把参数模板tag 和结果报表tag 写到一个页面里。如下所示:
<report:param name="form1" paramFileName="api/wangge_arg.raq" /> //参数模板tag
<report:html name="report1" //结果报表tag
srcType="file"
reportFileName="api/wangge.raq"
generateParamForm="no"
/>
◆ 自定义参数输入—1.1.2.c.jsp
如果用户自己定义参数输入页面,那么集成流程包括:设计参数页面——〉在接收页面中写代码接收
参数——〉在接收页面里把参数拼成串传给tag
//用户自定义的参数输入页面
<FORM name="form1" action="#">
尊称:<INPUT type="text" name="appellation">
<input type="submit" value="查询">
</FORM>
//接收页面代码
<% //获取由参数表单传递的值
request.setCharacterEncoding("GBK");
String param = "appellation="+request.getParameter("appellation");
%>
//注:参数串param 的格式是:paramName=paramValue;paramName2=paramValue2……
<report:html name="report1"
srcType="file"
reportFileName="api/wangge.raq"
generateParamForm="no"
params="<%=param%>" //将拼好的参数串传给tag
exceptionPage="/jsp/myError.jsp"
/>
注:参数串param 的格式是:paramName=paramValue;paramName2=paramValue2……
◆ 在 Jsp 中引用参数模板提交的参数
参数模板提交的参数,保存在报表系统的参数池中,并没有存在 request 里,因此如果使用参数模板,
要在结果页面里引用参数值,必须要报表的参数池中读取,而不应该从request 里获得。
<%
String reportParamsId=request.getParameter("reportParamsId"); //取得参数缓存的标识号
//从参数缓存池中取得的参数保存于一个Hashtable 中
Hashtable params = null;
if(!"".equals(reportParamsId) && reportParamsId != null){
params = com.runqian.report4.view.ParamsPool.get( reportParamsId );
}
//接下来我们以参数名为key,直接从Hashtable 中取参数模板中的传递的参数值
String paramValue = (String) params.get("appellation");
out.println("取得的参数值是:"+paramValue);
%>
分享到:
相关推荐
润黔报表文档润黔报表文档润黔报表文档润黔报表文档润黔报表文档
润前报表应用开发包含了开发教程和实验代码,是个不错的入门教程
关于birt报表参数的使用 使用说明 具体实例
润乾报表是用于报表制作及数据填报的大型企业级报表软件,它提供了高效的报表设计方案、强大的报表展现能力、灵活的部署机制,并且具备强有力的填报功能,配合以全面的用户权限管理、报表调度功能和交互功能,为企业...
Birt 报表参数的使用,birt中参数的传入,使用.
在用报表开发工具FineReport设计的web报表中,给iframe设置src嵌入某个报表时,往往会给报表传递初始的参数值,例如:
EAS 扩展报表 参数插件数据集EAS 扩展报表 参数插件数据集EAS 扩展报表 参数插件数据集
finereport报表工具参数控件取值与置数
C# 向rdlc报表传入参数
水晶报表传递参数(C#.net),有示例图片,请使用!
在用FineReport制作的报表中,在参数界面,往往需要在一个控件中动态的控制其他控件的值,如下图,当username有值时,state自动变为1,否则变为2::
VS2010演示了如何在WPF程序中调用RDLC报表,并使用代码向报表中传递参数。
实例中自带,程序运行所需的数据库,请在sqlserver2008 R2版数据库中附加,然后通过VS2008打开源程序,即可完美运行哟!关于内容可通过源码查看,源码不多!很适合新手阅读学习之用!
在用FineReport制作的报表中,在参数界面,往往需要在一个控件中动态的控制其他控件的值,如下图,当username有值时,state自动变为1,否则变为2::
如何使用水晶报表里的命令参数 How to use Crystal report Command parameter? http://www.chinapoesy.com 里面有说明和截图文档。我的是水晶报表11专业版
水晶报表传递参数------- 离散型参数的传递, 很简单的传入方法
久其ezReport报表组件产品,是北京久其软件股份有限公司基于多年报表和业务软件的开发经验,为企业级报表开发提供的一套使用简单、功能强大的报表二次开发组件。久其ezReport报表组件成功解决了报表定制复杂、格式...
若有几张不同的报表,每张报表都有一个共同的项可以选择,比如日期时间。我们希望选择了第一张报表的时间之后,其他报表的默认时间都变为第一张报表选择的时间,此时要如何实现呢?
使用参数设置水晶报表标题