如何制作交叉报表-多层交叉

Posted szzzzn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何制作交叉报表-多层交叉相关的知识,希望对你有一定的参考价值。

本文介绍如何制作一张交叉报表

 

联系电话:15050176512 
Q Q 号码:136846796 


平台网址:www.sdpsoft.com

 

一、新建数据源

二、操作步骤

在C1单元格中填写=to(1,3)设置为横向扩展

在C2单元格中填写=to(21,22)设置为横向扩展

在C3单元格中填写=to(13,15)设置为横向扩展

在A4单元格中填写=to(11,13)设置为纵向扩展

在B4单元格中填写=to(31,33)设置为纵向扩展

在D1单元格中填写=max(c1),取C1单元格扩展后的最大值

在D2单元格中填写=sum(c2),求C2单元格扩展后的和

在D3单元格中填写=sum(c3),求C3单元格扩展后的和

在C4单元格中填写=A4*B4+C1*C2

在D4单元格中填写=SUM(C2[;C1:2,C2:2]),求位移坐标

三、报表计算后预览

交叉扩展:

同一报表中可能同时有纵向扩展格和横向扩展格,如果它们的子格有重叠部分,则这些子格就既有左主格又有上主格,在扩展时会被既向下又向右复制,形成一片矩形单元格区域,从而做到交叉扩展。

多层交叉扩展:

交叉扩展时,如果纵向扩展格或横向扩展格是多层扩展,就实现了多层交叉扩展。单元格横向扩展时,会将其同列的上主格拉大,把其附属单元格复制,特别地,如果其某个上主格不在同列上,则该上主格不会被拉大;

 

实例:

一、新建数据源

参照网格式报表设计

二、操作步骤

在D1单元格中填写=ds.group(Tyear),设置为横向扩展,表示按年度分组

在D2单元格中填写=ds.group(tjd),设置为横向扩展,表示按季度分组

在D3单元格中填写=ds.group(TMonth),设置为横向扩展,表示按月度分组

在A1单元格中填写=ds.group(TYear),设置为纵向扩展,表示按年度分组

在B2单元格中填写=ds.group(tjd),设置为纵向扩展,表示按季度分组

在C3单元格中填写=ds.group(TMonth),设置为纵向扩展,表示按月度分组

在D4单元格中填写=ds.sum(Tmoney)

在数据库中的数据:

三、报表计算预览效果

 

以上是关于如何制作交叉报表-多层交叉的主要内容,如果未能解决你的问题,请参考以下文章

灵活数据源的固定行列交叉报表的制作

报表设计-主格设置-手工设置-示例

BIRT交叉报表中出现空值设置为默认值

开发版速达扩展功能-增值业务报表之分析交叉表第一篇

scikit-learn 中纵向/面板数据的交叉验证

交叉报表sql语句使用