历史版本7 :下拉复选框动态多Sheet显示 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 描述编辑
由于项目的需求,可能会制作出成千上万张报表,这时候问题就来了。每次登陆系统后,用户只想查看选择其中的一张或几张报表,但摆在用户面前的是成千上万张表,如果让用户自己挑选,那场景很难去想像!现在提供一种方法,供用户能很容易的选中自己想查看的报表!
2. 思路编辑
通过下拉复选框、自定义网页框,定义好数据字典然后选择Sheet名称找对应的模板路径来实现动态展示。
3. 示例编辑
3.1 子模板准备
3.2 主模板设计
新建工作簿,添加内置数据集,修改名字为:报表列表。点击表设计,增加如下图所示两列。
再点击插入行,添加如下图所示两行。
注:报表名称务必要与两张CPT模板中的Sheet名称保持一致。
选择模板>模板参数,设置如下:
合并一片单元格,添加网页框控件,地址为:${servletURL}?reportlets=(${report})&op=view,如下所示:
注:${servletURL}为根目录;${report}为传递过来的参数(报表路径)
切换到参数面板,添加控件,如下所示设置下拉复选框的数据字典:
4. 效果预览编辑
保存模板,选择数据分析(op=view)预览方式:
4.1 只选择一个Sheet名称
4.2 选择两个Sheet名称
5. 已完成模板编辑
模板效果在线查看请点击:报表通过下拉复选框动态多Sheet显示.cpt
注:在线预览中的子模板未修改sheet名称。
已完成的模板,可参见:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Parameter\报表通过下拉复选框动态多Sheet显示.cpt