简体版
繁体版
英文版

报表明细网格介绍

细网格概述

明细网格的作用就是显示报表的明细数据,一般的报表都需要一个明细网格,明细网格一般生成在报表头之后及报表尾之前。一般情况下,明细网格构成一个报表的主体,报表的主要信息输出在明细网格中,明细网格由实现明细数据生成与输出需要的多种子对象组成。

组成明细网格不可显示的子对象有:

  1. 记录集
  2. 字段
  3. 分组

组成明细网格可显示的子对象有:

  1. 标题行
  2. 标题格
  3. 内容行
  4. 内容格
  5. 分组头
  6. 分组尾

记录集

存储与操作明细记录的对象,当添加明细网格之后,明细网格就自动拥有记录集对象。记录集由多个字段组成。在运行时,提供给报表的明细记录数据被存储到此对象中。报表开发者通过设置数据库连接串与查询SQL,报表在设计时与运行时根据此设置取得供明细记录数据。如果没有设置数据库连接串与查询SQL或指定在运行时不根据数据库连接串与查询SQL设置取明细记录数据,则必须在 FetchRecord 事件中填充记录集数据。

字段

定义记录的每个数据项,字段有表示不同数据类型的具体类型。运行时,记录数据的读写就是通过各个字段值的读写实现。

分组

对所有的记录数据归类的定义,一个报表可以定义一个或多个分组,每个分组对应一个分组头与一个分组尾。分组本身在输出时不能显示出来,分组信息的显示在分组头与分组尾中。

定义明细网格的列信息。每个列有显示宽度属性,每个列对应一个标题格,显示在标题行上,一个内容格,显示在内容行上。一般情况下,如果一个字段的数据要显示出来,就需要定义一个对应的列。列本身在输出时不能显示出来,而是通过标题格与内容格的显示来体现列的输出。

标题行

标题行一般显示在明细网格的最上端,通常只在明细网格开始时输出一次。标题行拥有所有标题格,标题行显示区域被一个个标题格所划分。

标题格

每当增加一个明细网格的列之后,都会在标题行添加一个对应的显示单元格;当我们需要定义多层标题时,具有下级标题的标题也要在标题行添加一个对应的显示单元格,这两种方式的单元格称为标题格。一般在明细网格的标题格中定义列的标题文字。如果把标题格设为自由格,则标题格成为部件框容器,可以向标题格添加部件框。

内容行

内容行显示在明细网格标题之后,内容行按照明细网格的记录顺序每个记录显示一次,如果定义有分组,在每个分组开始与结束时,要插入分组头与分组尾。内容行拥有所有内容格,内容行的显示区域被一个个内容格所划分。

内容格

每当增加一个明细网格的列之后,都会在内容行添加一个对应的显示单元格,此种显示单元格称为内容格。一般每个内容格关联一个字段,用来显示字段的内容。如果把内容格设为自由格,则内容格成为部件框容器,可以向内容格添加部件框。

分组头

一个报表可以定义一个或多个分组,每个分组对应一个分组头与一个分组尾。分组头显示在每个分组开始位置,一般在分组头上定义分组的标识信息,分组初始值及其它只需在分组开始时显示一次的信息。

分组尾

一个报表可以定义一个或多个分组,每个分组对应一个分组头与一个分组尾。分组尾显示在每个分组结束位置,一般在分组尾上定义分组的统计信息及其它只需在分组结束时显示一次的信息。

 

粤ICP备05037369号 Copyright © 2005-2015 rubylong.cn(版权所有:广州锐浪软件技术有限公司)
地址:广州市天河区五山路135号519-04室 电话: 020-82520837
EMAIL:sales@rubylong.cn(销售) support@rubylong.cn(技术支持) 销售QQ:1067004956 641243789