报表与页面一起传递参数给报表

本文介绍了如何在快逸报表中结合参数模板和页面参数实现报表查询。通过在jsp中接收页面参数,拼接到params中传递给报表,同时利用hiddenParams获取隐藏参数,确保报表能正确获取系统传递的参数进行计算。以人员只能查看自己录入记录的需求为例,详细阐述了数据库表结构、报表数据集设计以及报表发布的修改过程,最终实现了权限控制的功能。

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

快逸报表中参数模板的使用可以大大提高报表设计人员设计报表的效率,而且可以直接使用报表自带的jsp对整个报表进行展示,在使用中,客户会有这样的需求,就是不但使用报表自带的参数模板,还需要在系统中得到相应的参数传递给报表进行计算,这样就有很多客户遇到了相应的问题,比如说在报表得不到系统传过来的参数,或者从系统传过来的参数只保存一次,就无法再继续查询了等等,下面就用例子说明一下这样的报表应该如何制作。

实现思路:将页面参数在jsp中接收后,拼到params中,通过params传递给报表,然后在参数表单里得到相应的参数,并且在param标签里使用hiddenParams得到隐藏的参数,这样就可以实现报表的从参数模板和页面得到参数进行查询。

以如下需求为例,每一条记录都有添加这条记录的人员,而每个人员都只能浏览自己录入的记录。人员在登录时记录下了id。

数据库中表结构如下:

设计报表的数据集:

_select* FROM testhong1 WHERE (testhong1.nianfen =? or ? is null )and testhong1.pid = ?

其中年份这个参数是从参数模板传递过来的,人员id这个参数是从页面传递过来的。

设计报表:

添加参数并设计参数模板:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值