报表通过下拉复选框动态多Sheet显示

编辑
文档创建者:yiyemeiying (78157 )     浏览次数:6945次     编辑次数:5次     最近更新:Lizheyi 于 2018-03-29     

目录:

1. 应用场景编辑

由于项目的需求,可能会制作出成千上万张报表,这时候问题就来了。每次登陆系统后,用户只想查看选择其中的一张或几张报表,但摆在用户面前的是成千上万张表,如果让用户自己挑选,那场景很难去想像!现在提供一种方法,供用户能很容易的选中自己想查看的报表!

2. 实现思路编辑

通过下拉复选框、自定义网页框定义好数据字典然后选择Sheet名称找对应的模板路径来实现动态展示。

3. 示例编辑

3.1 子模板准备

打开%FR_HOME%\ WebReport\WEB-INF\reportlets\doc\Primary\GroupReport\Group_2.cpt,将sheet名改为销售员销量表

打开%FR_HOME%\ WebReport\WEB-INF\reportlets\doc\Form\LineForm\LineForm.cpt,将ds1修改为SELECT * FROM 产品  order by 产品ID,sheet名改为产品明细表

3.2 主模板设计

新建工作簿,添加内置数据集,修改名字为:报表列表。点击表设计,增加如下图所示两列。

再点击插入行,添加如下图所示两行。

222

注:报表名称务必要与两张CPT模板中的Sheet名称保持一致

选择模板>模板参数,设置如下:
222

合并一片单元格,添加网页框控件,如下所示设置控件属性:
222
注:${servletURL}为根目录;${report}为传递过来的参数(报表路径)
切换到参数面板,添加控件,如下所示设置下拉复选框的数据字典:

222

4. 保存与预览编辑

保存模板,选择数据分析(op=view)预览方式:

4.1 只选择一个Sheet名称

222

4.2 选择两个Sheet名称

222

附件列表


主题: 参数应用
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

此页面有帮助吗?