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