根据参数查看不同报表

1. 需求

在进行数据查询时,一般是根据参数值不同展现不同的数据,但有时希望根据参数不同查看不同的报表模板,这时该怎么实现呢?

2gif

2. 实现思路

参数模板中,设置下拉框用来选择要查看的报表,点击查询时,跳转加载对应的报表,同时将其余参数也传递给报表。

3. 参数模板设置

新建普通报表,指定其报表类型为参数模板,指定参数并设置编辑风格。

具体设置如:

C2 单元格指定编辑风格为编辑框,WEB 变量名为 orderID;

E2 单元格指定编辑风格为下拉列表框, WEB 变量名为 rpxName。

3png

注意,orderID 要与跳转的报表参数名保持一致

4. 准备好跳转的报表模板(制作过程非本文重点省略)。文件见附件 dingdan.rpx mingxi.rpx。

5.关键点—修改报表展现 jsp(showReport.jsp)文件

首先,取消首次展现报表的解析,去掉如下图圈出的 report:html 标签部分内容

imagepng

其次,获取参数值 rpxName,用于切换 report:html 中需解析的报表模板名称。

queryReport.jsp 的处理如下:

imagepng

6. 预览

网页 URL 中输入http://localhost:6868/demo/reportJsp/showReport.jsp?rpx=1.rpx,效果如下

1gif

附件

以下是广告时间

对润乾产品感兴趣的小伙伴,一定要知道软件还能这样卖哟性价比还不过瘾? 欢迎加入好多乾计划。
这里可以低价购买软件产品,让已经亲民的价格更加便宜!
这里可以销售产品获取佣金,赚满钱包成为土豪不再是梦!
这里还可以推荐分享抢红包,每次都是好几块钱的巨款哟!
来吧,现在就加入,拿起手机扫码,开始乾包之旅



嗯,还不太了解好多乾?
猛戳这里
玩转好多乾