润乾报表 - 在页面间传递、接收和使用参数

本文解决了一个关于页面间数据传递的问题,重点在于如何通过UUID在不同页面间正确地传递和接收数据,确保能够准确地查询到相关的记录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


questionView这个页面不能查出数据,属于页面间传递数据查询。

根据台帐uuid来确定该台帐有哪些问题,因此,需要:

1)在raq文件中设置参数uuid【参数】【数据集-编辑-检索条件】【数据集-编辑-参数】

2)在展现questionView的页面接收参数uuid,然后作为隐藏的参数。否则接收不到传递的参数,更谈不上使用该参数了。

主要语句:
String argtest = "uuid="+request.getParameter("uuid");

<report:param name="form" paramFileName="<%=paramFile%>"
 needSubmit="no"      //隐藏"提交"字样按钮
 params="<%=param.toString()%>"    //拼凑参数和隐藏参数
 hiddenParams="<%=argtest.toString()%>"
/>


总结为:

查看问题错误【完成】

1 设置参数,包括questionuuid【初值为0】和uuid【无初值】等

2 设置检索条件和参数
(REPQUESTION.QUESTIONUUID  =? OR ?=0) AND REPQUESTION.XMMC like ?
AND   REPQUESTION.KS  like ?  AND  REPQUESTION.WTLX like ? 
AND   REPQUESTION.XMLX  like ?  AND   REPQUESTION.ZZ  like ? 
AND   REPQUESTION.SJCLCF like ? AND (REPQUESTION.UUID =? or 0=?)

3 在展现报表文件的JSP页面中要接收uuid方可,因为url传递过来的参数刷新后是没法保存下来的
只能在JSP页面去控制接收的参数作为隐藏的参数,设为hiddenParams
String argtest = "uuid="+request.getParameter("uuid");
hiddenParams="<%=argtest.toString()%>"

 

推荐Linux技术网站:http://www.scpman.com/

不错哦~。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值