1. 概述
1.1 版本
报表服务器版本 |
---|
11.0 |
1.2 预期效果
注:推荐使用 FVS可视化看板。
聚合报表指一个报表中包含多个模块,每一块都类似一张单独的报表或者一张图表,块与块之间相对独立,互不影响。嵌入式的子报表只能在固定大小的区域中显示,不能自动扩展。如果使用 嵌入式主子表 制作模板,子报表比较大,不止一页,此时嵌入到主报表中只能显示部分。
实际需要子报表显示全部的数据,或者两个扩展的单元格设置互不影响,如下图所示:
1.3 解决思路
可以使用聚合报表来实现。
2. 示例
2.1 新建报表
1)新建一张聚合报表,新建内置数据集,选择「表设计」,点击「增加」,根据需求增加对应的列,如下图所示:
2)新建的「产品生产表」、「原燃材料进厂及消耗」、「主机生产表」三个内置数据集,手动录入下图的数据,如下图所示:
2.2 报表设计
1)在新建的聚合报表中,拖入五个报表块,模块大小无需固定,与设计模板大小相同即可,如下图所示:
2)点击第一个报表块,报表块中的单元格设置如下表所示:
单元格 | 内容 |
---|---|
A1~J1 | 合并 A1~J1 单元格,在单元格内插入文本:「水泥生产综合日报」,字体颜色设置为「绿色」,「居中」 |
A2 | 在单元格内插入文本:「出报单位:」 |
B2 | 在单元格内插入文本:「生产安全处」 |
D2 | 在单元格内插入文本:「出报日期:」 |
E2 | 在单元格内插入公式:today() |
H2~J2 | 合并 H2~J2 单元格,在单元格内插入文本:「单位:吨,%,千瓦时」 |
报表块完成设置后效果如下图所示:
3)点击第二个报表块,报表块中的单元格设置如下表所示:
单元格 | 内容 |
---|---|
A1、B1 | 合并 A1、B1 单元格,在单元格内插入文本:「产品生产」,字体设置为「靠左」、「加粗」 |
A2、A3 | 合并 A2、A3 单元格,在单元格内插入文本:「统计维度」,样式设置为「跟随主题」,选择「Head2」样式,字体设置为「居中」,扩展方式为「不扩展」 |
A4 | 将「产品生产表」数据集中的「生产情况」数据列拖入 A4 单元格中,扩展方式为「纵向扩展」,左父格和上父格为「默认」 |
B2 | 将「产品生产表」数据集中的「产品类型」数据列拖入 B2 单元格中,扩展方式为「横向扩展」,左父格和上父格为「默认」,字体设置为「加粗」 |
B3 | 将「产品生产表」数据集中的「产品名称」数据列拖入 B3 单元格中,扩展方式为「横向扩展」,左父格和上父格为「默认」 |
B4 | 将「产品生产表」数据集中的「产值」数据列拖入 B4 单元格中, |
报表块完成设置后效果如下图所示:
4)点击第三个报表块,报表块中的单元格设置如下表所示:
单元格 | 内容 |
---|---|
A1、B1 | 合并 A1、B1 单元格,在单元格内插入文本:「大 宗 原 燃 材 料 进 厂 及 消 耗」,字体设置为「靠左」、「加粗」 |
A2 | 在单元格内插入文本:「统计维度」,样式设置为「跟随主题」,选择「Head2」样式,字体设置为「居中」,扩展方式为「不扩展」 |
A3 | 将「原燃材料进厂及消耗」数据集中的「库存情况」数据列拖入 A3 单元格中,扩展方式为「纵向扩展」,左父格和上父格为「默认」 |
B2 | 将「原燃材料进厂及消耗」数据集中的「材料名称」数据列拖入 B2 单元格中,样式设置为「跟随主题」,选择「Head2」样式,字体设置为「居中」、「加粗」,扩展方式为「横向扩展」,左父格和上父格为「默认」 |
B3 | 将「原燃材料进厂及消耗」数据集中的「库存量」数据列拖入 B3 单元格中,扩展方式为「横向扩展」,左父格和上父格为「默认」 |
报表块完成设置后效果如下图所示:
5)点击第四个报表块,报表块中的单元格设置如下表所示:
单元格 | 内容 |
---|---|
A1~B1 | 合并 A1、B1 单元格,在单元格内插入文本:「主 机 设 备 生 产 运 行 情 况」,字体设置为「靠左」、「加粗」 |
A2 | 在单元格内插入文本:「统计维度」,样式设置为「跟随主题」,选择「Head2」样式,字体设置为「居中」,扩展方式为「不扩展」 |
A3 | 将「主机生产表」数据集中的「产量情况」数据列拖入 A3 单元格中,扩展方式为「纵向扩展」,左父格和上父格为「默认」 |
B2 | 将「主机生产表」数据集中的「机器名称」数据列拖入 B2 单元格中,样式设置为「跟随主题」,选择「Head2」样式,字体设置为「居中」、「加粗」,扩展方式为「横向扩展」,左父格和上父格为「默认」 |
B3 | 将「主机生产表」数据集中的「产值」数据列拖入 B3 单元格中,扩展方式为「纵向扩展」,左父格和上父格为「默认」 |
报表块完成设置后效果如下图所示:
6)点击第五个报表块,报表块中的单元格设置如下表所示:
单元格 | 内容 |
---|---|
H1 | 在单元格内插入文本:「审核人:」,字体设置为「靠右」 |
I1 | 在单元格内插入文本:「王经理」 |
J1 | 在单元格内插入文本:「审核日期:」,字体设置为「靠右」 |
K1 | 在单元格内插入公式:today() |
报表块完成设置后效果如下图所示:
2.3 页面设置
根据页面需求调整报表块的列宽,点击「模板>页面设置」,勾选「预定义」将纸张大小设置为 A3 ,如下图所示:
2.4 效果预览
2.4.1 分页预览
保存模板,点击「分页预览」,聚合块自动扩展数据,超过一页大小,以分页的方式显示,如下图所示:
2.4.2 数据分析预览
保存模板,点击「数据分析预览」,聚合块自动扩展数据,数据在一页上显示,如下图所示:
注1:聚合报表支持数据分析预览,但是无法使用数据分析的相关功能,比如排序、筛选等。
注2:聚合报表不支持填报预览,不支持移动端预览。
3. 已完成模板
已完成模板请参见:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\聚合报表.cpt
点击下载模板:聚合报表.cpt