使用表数据字段函数

使用表对象的“表数据”属性页启用表数据并选择来源之后,可使用特殊的“表数据字段”数据源来帮助设计表。“工具箱”的“数据源”窗格中列出了这些“表数据字段”数据源,可将其拖到表单元格来创建链接到数据源的文本对象。有关如何向对象添加“表数据字段”数据源的更多信息,请参阅“创建使用动态数据的表”。

将“表数据字段”数据源链接到对象之后,可使用该对象的“数据源”属性页配置其属性。可指定该属性页中包含的设置来计算“表数据字段”数据源中的求和函数或其他聚合函数。也可以指定函数的计算范围。

以下是可用的函数类型:

以下是可用的范围选项:

可在定义“表数据字段”数据源的表外部使用该数据源,但是执行此操作时,只能对该数据源使用聚合函数。默认会使用“总和”函数。对于范围,可以选择“所有记录”或“当前页面”(不支持“当前组”)。此配置的一个典型用法是将某个对象中的总价放到定义该对象的表外部。

例如

使用本部分中的示例可熟悉在“表数据字段”数据源中计算总和或其他聚合函数的基本步骤。对于每个示例,都必须先创建一个连接到样本数据库的新表对象,然后配置“表数据字段”数据源,如以下步骤所述。

要完成这两个示例的步骤,必须为每个示例创建单独的 BarTender 文档。

关闭创建连接到数据库的表对象

本部分中的示例要求您创建一个文本文件数据库,该数据库具有一个包含 Product 字段、State 字段和 Price 字段的表,如以下样本数据库所示。

产品

餐巾
咖啡杯
叉子
勺子
钳子
防烫垫
餐杯
酒杯
刮勺
茶杯
果汁杯
平底玻璃杯

状态
WA
OR
CA
WA
WA
WA
OR
CA
CA
WA
CA
CA
CA

类型
Cutlery
Linens
Glassware
Cutlery
Cutlery
Implement
Linens
Glassware
Glassware
Implement
Glassware
Glassware
Glassware

Price
2.99
12.99
6.99
2.99
2.99
3.99
8.99
3.99
6.99
4.79
5.59
1.99
4.99

创建该样本数据库后,向模板中添加一个连接到该数据库的表对象,然后根据 State 字段中的值对数据库字段进行排序。此步骤同时还会创建一个“表数据字段”数据源,其会显示在工具箱的“数据源”窗格上。

关闭添加连接到数据库的表对象并按 State 字段排序

  1. 在“对象工具栏”上,单击 图标。也可以单击“创建”菜单上的“”。

  2. 单击“根据数据库创建表”。这将启动“数据库设置向导”。

  3. 完成该向导以连接到样本数据库。

  4. 在“数据库设置”对话框中,单击“排序顺序”。

  5. 在“可用字段”列表中,双击 State 以将其添加到“要作为排序依据的字段”列表中,然后单击“确定”。

  6. 单击模板上要添加表对象的位置,然后拖动大小调整手柄以使表格适合模板。

关闭示例 1:添加总和聚合函数

在此示例中,您将使用“表属性”对话框为“总和”聚合函数配置一个新行,然后添加该函数来计算每个 State 组的价格总和。

关闭配置表属性

  1. 打开“表属性”对话框。要执行此操作,请双击表对象。也可以右键单击对象,然后单击“属性”。

  2. 在导航窗格中,单击“”以显示“”属性页。

  3. 在“”区域中,单击 以添加一个新行。

  4. 在“行属性”区域的“表数据”下,执行以下步骤:

    1. 单击“模板”,然后在列表中选择“组尾”。

    2. 单击“分组依据”,然后在列表中单击以选中 State 复选框。

    3. 单击“换页”,然后在列表中选择“”。此时表对象会显示一个新的空白行。

  5. 单击“关闭”以关闭“表属性”对话框。

关闭添加“总和”聚合函数

  1. 在工具箱的“数据源”窗格上,展开“表数据字段”节点下的“表 1”节点。

  2. Price 数据源拖动到现有“字段:Price”单元格下的右下方表单元格,如下所示。

  3. 右键单击刚刚创建的“字段:Price”对象,然后单击“属性”以打开“文本属性”对话框。

  4. 在“数据源”选项卡上,确认以下内容:

    • 已选中“计算总和或其他聚合函数”复选框。

    • 函数”选项设置为“总和”。

    • 范围”选项设置为“当前组”。

  5. 单击“关闭”。

  6. 单击“打印预览”。您的项目显示在三个按 State 字段分组的标签上,针对每个 State 计算的总价显示在您添加的聚合字段中。

关闭示例 2:添加计数聚合函数

在此示例中,您将使用“表属性”对话框为“计数”聚合函数配置一个新行,然后添加该函数来计算每个 State 组中的产品数。

关闭配置表属性

  1. 打开“表属性”对话框。要执行此操作,请双击表对象。也可以右键单击对象,然后单击“属性”。

  2. 在导航窗格中,单击“”以显示“”属性页。

  3. 在“”区域中,单击 以添加一个新行。

  4. 在“行属性”区域的“表数据”下,执行以下步骤:

    1. 单击“模板”,然后在列表中选择“组尾”。

    2. 单击“分组依据”,然后在列表中单击以选中 State 复选框。

    3. 单击“换页”,然后在列表中选择“”。

  5. 单击“关闭”以关闭“表属性”对话框。此时表对象会显示一个新的空白行。

关闭添加“计数”聚合函数

  1. 在工具箱的“数据源”窗格上,展开“表数据字段”节点下的“表 1”节点。

  2. Product 数据源拖动到现有“字段:Product”单元格下的左下方表单元格,如下所示。

  3. 右键单击刚刚创建的“字段:Product”对象,然后单击“属性”以打开“文本属性”对话框。

  4. 在“数据源”选项卡上,确认以下内容:

    • 已选中“计算总和或其他聚合函数”复选框。

    • 函数”选项设置为“计数”。

    • 范围”选项设置为“当前组”。

  5. 单击“关闭”以关闭对话框。

  6. 单击“打印预览”。您的项目显示在三个按 State 字段分组的标签上,针对每个 State 计算的产品总数显示在您添加的聚合字段中。