ReportStudio入门教程(八十三) - 横向合并交叉表

来源:互联网 发布:淘宝皮尔卡丹是真的吗 编辑:程序博客网 时间:2024/05/16 12:45

对于某些业务需求或者性能等等其他原因的考虑,把列表、交叉表进行拼接,在实际开发中也是很常见的。

我们在这里分享一个横向拼接交叉表的实现方法。

可以参考的历史博客:

ReportStudio入门教程(七十六) - JS拼接报表- 第2页显示表头 

ReportStudio入门教程(五十七) - JS拼接报表 

ReportStudio入门教程(四十三) - 在交叉表中隐藏列

ReportStudio入门教程(四十一) - 固定报表列宽


参考了IBM的一篇文章:

横向合并 Crosstab


1. 背景

          合理地建模是报表开发的重要一步。对于大多数的报表需求,可以将报表所需的数据项全部囊括在一个 Query 中,从而在 List 或者 Crosstab 中展示。

但在实际应用中,考虑到具体需求的复杂性,数据粒度不同,主题不同,跨多个不同数据源等,有时很难用一个 Crosstab 实现。

同时考虑到报表运行的效率,最好对在一张表中展示的内容进行拆分,通过两个或以上的 Crosstab 分别处理,最后拼接在一起满足用户的需求。

根据行头或者列头固定,我们可以采用横向合并或纵向合并的方式实现这类需求。

2. 拖一个1行2列的表格

3. 拖一个基本报表


我们在表格的单元格汇中拖一个交叉表


我们复制一份到右边的单元格



4. 配置表格的单元格信息

4.1 左单元格

我们选中左单元格

4.2 右单元格

5. 运行

到这里基本的拼接就实现了,运行下看看

实现了左右拼接之后,顺带着,还可以实现其他的一些功能。


0 0
原创粉丝点击