知方号

知方号

锐浪GridReport交叉报表<合计报表怎么做>

锐浪GridReport交叉报表



一、概述

交叉报表:是行、列方向都有分组的报表。表头是由上表头和左表头组成,从形式上来看,有点类似于数学上的二维数列,横纵两列(i,j)两个坐标共同决定了一个数值。

我们的目标就是

将数据集展现形式为 转化成 报表需要的展现形式

    姓名    分数       日期                               200905     200906

    张三    3.6     200905            张三       3.6            4.2

    张三    4.2     200906                     李四       5.5            2.6

    李四    5.5     200905

    李四    2.6     200906

 

二、锐浪GridReport基本格式

 

·  纵向交叉列:在报表生成时保持纵向伸展不变,用来显示纵向交叉的项目。纵向交叉列是明细网格中最前面的一列或几列。 (交叉的纵向条件)

·  横向交叉列:在报表生成时向横向方向延展,每个横向交叉数据项都会根据横向交叉列的定义创建对应的显示列。横向交叉列紧随纵向交叉列之后。 (交叉的横向条件)

·  横向合计列:如果需要在横向方向上对数据进行合计统计,就需要定义横向合计列。横向合计列位于横向交叉列之后,不用进行横向求合统计的报表就不需定义横向合计列。

如上一中所示,纵向交叉列就是姓名,横向交叉列就是日期,交叉的内容就是分数。

 

三、设计第一个交叉表

1、设计一个普通报表(3a.交叉表准备.grf)

2、设定明细网格的“交叉表方式”属性为“是”指定本报表为一个交叉报表,此时明细网格具有了一个交叉表子对象,在报表对象浏览窗口的明细网格下可以找到“交叉表”节点,选中此节点让交叉表成为当前选中对象。 

3、设定纵向交叉字段:设置交叉表的“纵向交叉字段”属性为“CustomerId”。

4、设定横向交叉字段:设置交叉表的“横向交叉字段”属性为“ProductID”。

5、设定纵向交叉列:设置交叉表的“项目列数”属性为“2”,这样指定明细网格的前两列为纵向交叉列,紧随其后的“金额”列为横向交叉列。

6、设定横向交叉列的标题,在标题格中插入字段框来实现动态的表格标题:选中“金额”列的标题格,设置其“自由格”属性为“是”;删除格中的静态框,然后插入一个字段框,字段框的“数据字段”属性为“ProductName”;最后设定字段框的“停靠”属性为“充满”。

7、设计完成(3a.交叉表起步.grf)

————————————————————————————————————————copy自GridReport用户手册,用户手册写的很详细,看看就会啦~~

例子及数据库

安装一个GridReport就都有了~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。

上一篇 没有了

下一篇没有了