文档彩票走势图>>FastReport中文文档>>组别和总数
组别和总数
前面我们看了 "Master-detail "报告类型,它打印了两个相关来源的数据。FastReport可以创建一个相似的报表,使用一个数据源。故我们使用了组。
一个组是三个带子的集合:"Group header"、"Data "和 "Group footer”。在设计器中,这看起来如下:
一个组总是包含一个页眉和数据。组的页脚是可选的,可以进行删除。为了使用一个组,你应该为组头设置组的条件,并将数据源连接到 "Data "带。条件可以是任何表达式,但作为一项规则,这是数据源的一个列。组的打印是以下列方式进行的:
- 组头被打印。
- 数据行被打印。
- 检查分组条件是否有变化。
- 如果条件没有改变,打印下一个数据行(第2页)。
- 如果条件改变了,则打印组脚,并开始打印一个新的组(第1页)。
假设我们有一个产品表,数据如下:
数据可以在CategoryName列上进行分组。这一列将被打印在组头中。数据本身是由ProductName字段呈现的。该报告将如下:
如果我们运行该报告,将看到以下内容: