锐浪GridReport交叉报表

来源:互联网 发布:知满天通过率怎么样 编辑:程序博客网 时间:2024/06/03 09:34


一、概述

交叉报表:是行、列方向都有分组的报表。表头是由上表头和左表头组成,从形式上来看,有点类似于数学上的二维数列,横纵两列(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就都有了~

0 0
原创粉丝点击