1.交叉报表

交叉报表的特点是报表在横向和纵向同时进行分组扩展,横纵交叉点对记录进行汇总运算,交
叉点进行汇总的记录,既属于横向分组的组集又属于纵向分组的组集,即相当于横纵两个组集的交集,交叉表的左部省份、城市进行分组,上部月份与指标进行分组,数据取左部与上部分组的交集。

1.1 设计单元格斜线
选中单元格点击工具栏 可添加多条斜线,通过报表设计器拖动斜线到合适的位置。斜线的默认开始位置为右上角,开始位置不能改变,
当线结束点出现红色小框,可拖到小框设置结束位置。双击单元格输入月份按“空格键”使“月份”靠右边的位置,再换行输入“指标”,为了使斜线单于格的文本有合适的位置,则文本前方是由空格填充。

1.2 设计报表样式
准备数据定义数据集,
左部分组列为:省份=group(ds.PARENT_CITY_NAME)、城市=group(ds.AREA_NAME)
上部分组列为:月份=group(ds.CUST_MONTH)、指标=group(ds.CUST_TYPE)
交叉取值列为:=sum(ds.CUST_COUNT)


2.交叉汇总报表

交叉汇总报表是行和列的交叉处可以对数据进行分层汇总计算,如:求和、平均值、记数、最大值、最小值等。
2.1 示例
准备数据集:select * from RPT_SALE_PROFIT where MONTH_NUM <= 201606左边分组数据列为:区域=group(ds.AREA_NAME)、省份=group(ds.CITY_PRO)、城市=group(ds.CITY_NAME)

分层小计需要指定上下级关系,默认区域是省份上级格,省份是城市的上级格,单元格group(ds.CITY_PRO)与城市的小计是同级单元格,区域与省份的小计是同级单元格

2.2 预览
完成报表设计并保存报表,通过“报表预览“按钮查看报表, 如下图: