历史版本16 :第一张聚合报表 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

报表服务器版本
11.0

1.2 预期效果

聚合报表指一个报表中包含多个模块,每一块都类似一张单独的报表或者一张图表,块与块之间相对独立,互不影响。嵌入式的子报表只能在固定大小的区域中显示,不能自动扩展。如果使用 嵌入式主子表 制作模板,子报表比较大,不止一页,此时嵌入到主报表中只能显示部分。

实际需要子报表显示全部的数据,或者两个扩展的单元格设置互不影响,如下图所示:

1584928522536862.png

1.3 解决思路

可以使用聚合报表来实现。

2. 示例编辑

2.1 新建报表

1)新建一张聚合报表,新建内置数据集,选择「表设计」,点击「增加」,根据需求增加对应的列,如下图所示:

1.png

2)新建的「产品生产表」、「原燃材料进厂及消耗」、「主机生产表」三个内置数据集,如下图所示:

2.png

2.2 报表设计

1)在新建的聚合报表中,拖入四个报表块,模块大小无需固定,与设计模板大小相同即可,如下图所示:

1.png

2)点击第一个报表块,报表块中的单元格设置如下表所示:

单元格
内容
A1~J1合并 A1~J1 单元格,在单元格内插入文本:「水泥生产综合日报」,字体颜色设置为「绿色」,「居中」
A2在单元格内插入文本:「出报单位:」
B2在单元格内插入文本:「生产安全处」
D2在单元格内插入文本:「出报日期:」
E2在单元格内插入公式:today()
H2~J2合并 H2~J2 单元格,在单元格内插入文本:「单位:吨,%,千瓦时」

报表块完成设置后效果如下图所示:

3.png

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)点击第四个报表块,报表块中的单元格设置如下表所示:


单元格
内容
H1在单元格内插入文本:「审核人:」,字体设置为「靠右」
I1
在单元格内插入文本:「王经理」
J1在单元格内插入文本:「审核日期:」,字体设置为「靠右」
K1在单元格内插入公式:today()

报表块完成设置后效果如下图所示:


2.3 页面设置

根据页面需求调整报表块的列宽,点击「模板>页面设置」,勾选「预定义」将纸张大小设置为 A3 ,如下图所示:

1.png

2.4 效果预览

2.4.1 分页预览

保存模板,点击「分页预览」,聚合块自动扩展数据,超过一页大小,以分页的方式显示,如下图所示:

1584929495846499.png

2.4.2 数据分析预览

保存模板,点击「数据分析预览」,聚合块自动扩展数据,数据在一页上显示,如下图所示:

1584929606183997.png

注1:聚合报表不支持移动端。

注2:聚合报表不支持填报预览。

3. 已完成模板编辑

已完成模板请参见:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\聚合报表.cpt

点击下载模板:聚合报表.cpt