
报表通过下拉复选框动态多Sheet显示
发布日期:2021-05-14 05:50:49
浏览次数:20
分类:精选文章
本文共 825 字,大约阅读时间需要 2 分钟。
报表通过下拉复选框动态多Sheet显示
目录
- 描述
- 思路
- 示例
- 子模板准备
- 主模板设计
- 效果预览
- 已完成模板
1. 描述
在项目需求中,可能会生成成千上万张报表。在这种情况下,用户登录系统后只想查看其中一张或几张报表,却面对数以万计的报表,这种体验非常不便。为了解决这个问题,我们提供了一种方法,允许用户轻松选择所需的报表。
2. 思路
通过下拉复选框和自定义网页框,结合数据字典和模板路径,实现动态多Sheet展示。具体做法如下:
在下拉复选框中插入数据字典,选择Sheet名称对应的模板路径,从而在实时动态中加载所需报表。
3. 示例
3.1 子模板准备
- 打开Group_2.cpt模板,修改Sheet名称为销售员销量表。
- 打开LineForm.cpt模板,修改Sheet名称为产品明细表。
3.2 主模板设计
- 新建工作簿,添加内置数据集并命名为报表列表。
- 在表设计中添加两列,用于Sheet名称对应的模板路径:
表1:`{reportlet:'/do/Primary/GroupReport/Group_2.cpt'}` 表2:`{reportlet:'/do/Form/LineForm/LineForm.cpt'}`
- 在表单中添加两行参数备选项:
销售员销量表
和产品明细表
。
注:确保子模板Sheet名称与主模板一致。
4. 效果预览
在主模板中,通过下拉复选框选择销售员销量表或产品明细表,系统会自动加载相应Sheet内容。
- 单选展示:仅选择一个Sheet名称时,页面只显示对应的报表。
- 多选展示:选择两个Sheet名称时,页面将两个报表并列显示。
5. 已完成模板
- 完整模板路径:位于**%FR_HOME%\webroot\WEB-INF\reportlets\doc\Parameter\报表通过下拉复选框动态多Sheet显示.cpt**。
- 在线预览:在模板中,下拉复选框会自动加载对应的Sheet内容,无需修改子模板Sheet名称。
发表评论
最新留言
表示我来过!
[***.240.166.169]2025年04月15日 08时05分10秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
X工厂 ERP (SBO) 2006 项目案例
2019-03-12
Android 吸顶布局
2019-03-12
python学习笔记2.3- 循环、判断
2019-03-12
python学习笔记4.1-python高级之生成器
2019-03-12
U3D实现WebCamera显示
2019-03-12
方法的重载
2019-03-12
SpringCloud第七章Ribbon负载均衡服务调用
2019-03-12
Python我的模块-字符替换
2019-03-12
"cannot be resolved or is not a field"问题解决
2019-03-12
Android Eclipse svn插件安装说明
2019-03-12
Android判断是否是平板
2019-03-12
C++中的字节对齐,以及空结构体,数组,union类型的实践
2019-03-12
"compileDebugJavaWithJavac"错误解决
2019-03-12
Android系统原理及开发要点详解
2019-03-12
Android基础#22:Android handler用法详解2,例2
2019-03-12
维基百科之AndroidRoot
2019-03-12
SQL语言-DDL、DML、DCL
2019-03-12