一旦有了一个简单的数据报表,就很容易将其扩展,并生成一个更加复杂的报表。在下面的过程中,数据环境最先扩展Order Details和 Products 表。扩展的报表包括在一个特定日期定货的产品名称,与下面的插图类似。
带有订单细节的扩展数据报表
注意 该主题是帮助您创建一个示例数据报表的一系列步骤中的一部分。创建一个简单数据报表是此系列中的第一个主题。
要扩展数据环境,请按照下列步骤执行:
属性 | 设置值 |
Command Name | OrderDetails |
Connection | Northwind |
DataBase Object | Table |
Object Name | Order Details |
属性 | 设置值 |
Command Name | Products |
Connection | Northwind |
DataBase Object | Table |
Object Name | Products |
一旦数据环境被扩展为带有了新表,也可以通过把字段从数据环境设计器拖到数据报表设计器来扩展数据报表。
要扩展数据报表,请按照下列步骤执行:
清除该选项删除了页标头和注脚,标头和注脚此时不使用。
对话框允许您决定新的标头和注脚是否把其它的标头和注脚对“括”起来。在添加更多的标头和注脚时,这将变得非常重要,因为最外层的标头/注脚对作用于所有其它的标头和注脚对。这将在“数据报表部分”做非常详尽的讨论。
上面的插图需要一些解释。首先,为占用可能的最小空间,所有的分组注脚都关闭。象细节部分一样,任何在标头或注脚中多余的空间将在最终的报表中成倍增长。因此,如果一个标头或注脚不包含任何字段,就可以缩短标头和注脚间的距离。
名为“OrderDetails_Header”的分组标头也被关闭。如果想知道为什么没有字段被显示,必须明白 Northwind 数据库中的 Order Details 表是一个联接表,即只包含与 Products 表中记录 ID 相联结的、Orders 表中的记录 ID 的表。。这样,Order Details 表就不包含实际显示的字段。而是只起联接两个表的作用。因此在数据报表设计器中,Order Details 表只起创建记录组(产品名根据订单日期分组)的作用。
最后,细节部分只包含产品名。细节部分包含重复记录的最内层层次。
该主题是帮助您创建一个示例数据报表的一系列步骤中的一部分:
要 | 请参阅 |
进行下一步 | 向数据报表添加计算字段 |
从头开始 | 创建一个简单数据报表 |