使用表格資料欄位函數

使用表格物件的「表格資料」屬性頁面啟用表格資料並選取來源之後,您可使用特殊的「表格資料欄位」資料來源幫您設計表格。這些「表格資料欄位」資料來源是列在 工具箱的「資料來源」窗格中,您可以將資料拖曳至表格儲存格以建立連結至資料來源的文字物件。如需更多有關如何向物件新增「表格資料欄位」資料來源的資訊,請參閱「建立使用動態資料的表格」。

將「表格資料欄位」資料來源連結到物件之後,您可以使用此物件的「資料來源」屬性頁面設定其屬性。您可以指定該屬性頁面中包含的設定來計算「表格資料欄位」資料來源中的總和函數或其他彙總函數。您也可以指定函數的計算範圍。

以下是可用的函數類型:

以下是可用的範圍選項:

您可以在定義「表格資料欄位」資料來源的表格外部使用該資料來源,但是執行此動作時,只能對該資料來源使用聚合函數。依預設,會使用「總和」函數。對於「範圍」,可以選取「所有記錄」或「目前頁面」(不支援「目前群組」)。此設定的一個典型用法是將某個物件中的總價放到定義該物件的表格外部。

範例

使用本節中的範例來熟悉在「表格資料欄位」資料來源中計算總和或其他彙總函數的基本步驟。對於每個範例,您必須先建立一個連線至範例資料庫的新表格物件,然後設定「表格資料欄位」資料來源,如下列程序中所述。

若要完成這兩個範例的步驟,您必須針對每個範例建立一個單獨的 BarTender 文件。

關閉建立連線至資料庫的表格物件

本節中的範例要求您建立一個文字檔案資料庫,該資料庫具有一個包含 Product 欄位、State 欄位和 Price 欄位的表格,如下列範例資料庫所示。

Product

餐巾
咖啡杯
叉子
勺子
鉗子
防燙墊
餐杯
酒杯
刮勺
Teacup
果汁杯
平底玻璃杯

狀態
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 計算的產品總數顯示在您新增的彙總欄位中。