Page tree
Skip to end of metadata
Go to start of metadata

普通的表格类报表,多为栏目固定的表格。而交叉分析表是指行和列都按数据记录动态增减的一类报表。葡萄城报表的矩表是专门用来设计此类报表的报表元素。本文介绍使用矩表设计交叉分析表的具体方法和步骤。

(1)创建数据集

从报表管理门户(http://localhost:8080)点击【创建报表】,进入新报表的设计页面。点击右边栏的【数据】选项卡,再点击【数据集】右侧的【添加】如下图:

在【新建数据集】下方,选中之前创建好的示例数据源,再点击【添加】按钮,如下图:

在数据集编辑对话框中,输入SQL语句:select * from 搭赠费 ,如下图:

点击【验证】按钮,确认SQL语句的正确性,再点击【确定】按钮,保存数据集的定义。

(2)添加矩表

从工具箱中拖放一个矩表到设计区,设计状态下的矩表是一个两行两列的表格。其中:

左上角的单元格可输入静态文字作为首列的栏目标题;

首行第二个单元格用于绑定字段,生成动态的表格列,此处请绑定【月份】字段;

次行第一个单元格用于绑定字段,生成动态的表格行,此处请绑定【区域】字段;

次行第二个单元格用于绑定字段,展示数值型数据,此处请绑定【销售额】字段的汇总表达式: =Sum([销售额])。

设置完毕的矩表如下图:

点击工具条上最左边的三角形按钮,预览报表内容,如下图:

可以看到,每一个【月份】都会生成一个表格列,每一个【区域】都会生成一个表格行,而行列交叉点上的单元格内,显示的就是对应区域在对应月份的销售额数值。

(3)添加分组

矩表的次行首列单元格左侧,有一个类似左方括号的灰色标示,这是表示本单元格对应一个数据分组。

数据分组可以有多级,比如在区域下面,以【省份】作为子分组,可右键单击分组单元格,选择【行分组】-【子级分组】,如下图:

点击工具箱上部的【分组管理】,展开分组树形目录,选中新添加的行分组【矩表1_行分组1】,在右边栏中添加分组条件,使用小方框图标弹出字段列表,选中【省份】,如下图:

单元格内绑定【省份】字段,再在首行的标题单元格内输入文字【省份】,然后预览报表内容,如下图:

可以看到,每个区域内的省份,都会作为一行显示,行内的数字,则是按照【省份】这个新的分组,汇总某个月份的销售额得到的数值。

以上是行分组的多级示例,列分组同样可以多级,比如一级分组为【年度】,二级分组为【月份】。

(3)添加合计

表格内常见的合计值,使用【汇总操作】实现。右键单击【区域】,选择【汇总操作】-【在分组后显示汇总】,矩表将增加【汇总】行,如下图:

在数值单元格内,复制数值型字段的表达式(=Sum([销售额]))即可。

对【省份】做同样的操作,可实现区域、省份两级汇总统计。预览效果如下图:

其中,所有区域的总计数值显示在表格最后一行,如下图:

(4)调整优化

为了便于业务管理人员分析,可对报表进行一些外观调整。

动态的月份列,现在显示的是字段值,是纯数字,可将 =[月份] 改为 =[月份]&"月" ,这样动态的月份列将显示为“XX月”。

【省份】列的汇总单元格,可将默认的“汇总”文字改为“小计”,【区域】列的汇总单元格,可将默认的“汇总”文字改为“总计”。

首行为标题行,可将文字字体设置为粗体、水平居中显示。背景色设定为较为深色的背景。

【区域】列、小计行、合计行等,可设定不同的背景色。

调整后的设计状态如下图:

预览效果如下图:









  • No labels