反饋已提交
網絡繁忙
多源:指一张报表的数据来源来自多个数据表,甚至是多个物理数据库。这里的多个常常不是两个三个,而是七八个乃至十几个,无法转成单源。
分片:指一张报表的纵向或横向或双向同时被分成了多个区域,往往每个区域来自不同的数据源。
如下图所示,这样的报表即多源分片报表:
多源分片报表通常有比较复杂的横表头与纵表头,在设计多源分片报表时,可以先将表头设计好,最后设计中间部分的数据。
此时只需要设置好对应的关联过滤即可,最后进行模板数据字典等显示设置。
另外一种快速制作多源分片报表的方法是每片单独设计,如上图报表,可以先设计分片 1,确认无误后再设计分片 2,如此类推,同样最后进行模板数据字典等显示设置。
连接数据库 FRDemo,新建四个数据集,数据集名分别为雇员、产品、订单信息和订单。对应的 SQL 语句如下:
雇员的 SQL 语句:SELECT 雇员ID,职务 FROM 雇员
产品的 SQL 语句:SELECT 产品ID,类别ID FROM 产品 where 类别ID =1 or 类别ID =2
订单信息的 SQL 语句:SELECT 订单.订单ID,雇员ID,产品ID,数量,(数量*单价) AS 总额 FROM 订单,订单明细 WHERE 订单.订单ID=订单明细.订单ID
订单的 SQL 语句: select * from 订单
报表样式如下图所示:
1)分片 1 制作
分片 1 按国家与雇员进行分组统计,中间数据受左表头与上表头双重控制,如下表所示:
2)分片 2 制作
分片 2 直接统计总额与数量,中间数据只受上表头控制,如下表所示:
3)分片 3 制作
分片 3 按照雇员职务与雇员进行分组统计,中间数据受左表头与上表头双重控制,如下表所示:
根据需要,设置数据的显示样式、形态、颜色等。
对 C4,C8,E2 和 E3 单元格作形态数据字典设置,都采用数据库表的方式,具体设置如下表所示:
示例:C4 单元格形态设置如下图所示:
其他单元格类似,不再说明。
保存模板,选择分页预览,实现效果如描述中所示。
1)App
2)HTML5
已完成的模板,可参见%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\Multidatasource\多源分片报表.cpt
点击下载模板:多源分片报表.cpt
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉