テーブルデータフィールド関数の使用

テーブルオブジェクトの [テーブルデータ] プロパティページを使用してテーブルデータを有効にしてソースを選択した後、特殊な [テーブルデータフィールド] データソースを使用してテーブルをデザインできます。[テーブルデータフィールド] データソースは、ツールボックスの [データソース] ペインに一覧表示されます。[テーブルデータフィールド]データソースをテーブルセルにドラッグして、データソースにリンクされたテキストオブジェクトを作成できます。オブジェクトに [テーブルデータフィールド] データソースを追加する方法の詳細については、「動的データを使用するテーブルの作成」を参照してください。

[テーブルデータフィールド] データソースをオブジェクトにリンクした後、オブジェクトの [データソース] プロパティページを使用して、そのプロパティを設定できます。このプロパティページには、[テーブルデータフィールド] データソースの合計関数またはその他の集計関数を計算するための設定が含まれています。関数を計算する範囲を指定することもできます。

次の種類の関数を使用できます。

次の範囲オプションを使用できます。

[テーブルデータフィールド] データソースは、それが定義されているテーブル外で使用できますが、その場合、データソースに対して使用できるのは集計関数だけです。The function defaults to Sum, and for the range you can select All Records or Current Page (Current Group is not supported).この設定の一般的な使用方法は、この設定が定義されているテーブル外のオブジェクトに合計価格を配置することです。

Use the examples in this section to become familiar with the basic steps for calculating a sum or other aggregate function in the Table Data Field data source.For each example, you must first create a new table object that is connected to a sample database and then configure a Table Data Field data source, as described in the following procedure.

If you want to go through the steps for both examples, you must create a separate BarTender document for each example.

ClosedCreating a Table Object that is Connected to a Database

The examples in this section require that you create a text file database that has a table that includes a Product field, a State field, and a Price field, such as the following sample database.

製品
ナイフ
ディッシュタオル
コーヒーマグカップ
フォーク
スプーン
トング
加熱調理器具
ディナーグラス
ワイングラス
へら
ティーカップ
ジュースグラス
タンブラー

状態
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

After you create the sample database, add a table object to your template that is connected to the database, and then sort the database fields according to the value in the State field.This procedure simultaneously creates a Table Data Field data source that appears on the Data Sources pane of the Toolbox.

ClosedTo add a table object that is connected to your database and then sort by the State field

  1. オブジェクトツールバー アイコンをクリックします。または、[作成] メニューの [テーブル] をクリックします。

  2. [データベースからテーブルを作成] をクリックします。The Database Setup wizard starts.

  3. Complete the wizard to connect to the sample database.

  4. In the Database Setup dialog, click Sort Order.

  5. In the Available Fields list, double-click State to add it to the Fields to Sort By list, and then click OK.

  6. Click the template at the location where you want to add the table object, and then drag the sizing handles to fit the table within the template.

Closed例 1:Adding a Sum Aggregate Function

In this example, you will use the Table Properties dialog to configure a new row for the Sum aggregate function and then add the function, which will sum the prices for each State group.

ClosedTo configure the table properties

  1. [テーブルのプロパティ] ダイアログを開きます。これを行うには、テーブルオブジェクトをダブルクリックします。または、オブジェクトを右クリックし、[プロパティ] をクリックします。

  2. ナビゲーションウィンドウで、[] をクリックして [] プロパティページを開きます。

  3. In the Rows area, click to add a new row.

  4. In the Row Properties area, under Table Data, follow these steps:

    1. Click Template, and then select Group Footer in the list.

    2. Click Group By, and then click to select the State check box in the list.

    3. Click Page Break, and then select Yes in the list.The table object displays a new, empty row.

  5. Click Close to close the Table Properties dialog.

ClosedTo add the Sum aggregate function

  1. On the Data Sources pane of the Toolbox, expand the Table 1 node under the Table Data Fields node.

  2. Drag the Price data source to the bottom right table cell under the existing Field:Price cell, as shown.

  3. Right-click the Field:Price object that you just created, and then click Properties to open the Text Properties dialog.

  4. On the Data Source tab, verify the following:

    • The Calculate sum or other aggregate function check box is selected.

    • The Function option is set to Sum.

    • The Range option is set to Current Group.

  5. [閉じる] をクリックします。

  6. Click Print Preview.Your items appear on three labels, grouped by the State field, with the total price calculated for each state and shown in the aggregate field that you added.

Closed例 2:Adding a Count Aggregate Function

In this example, you will use the Table Properties dialog to configure a new row for the Count aggregate function and then add the function, which will count the number of products that are in each State group.

ClosedTo configure the table properties

  1. [テーブルのプロパティ] ダイアログを開きます。これを行うには、テーブルオブジェクトをダブルクリックします。または、オブジェクトを右クリックし、[プロパティ] をクリックします。

  2. ナビゲーションウィンドウで、[] をクリックして [] プロパティページを開きます。

  3. In the Rows area, click to add a new row.

  4. In the Row Properties area, under Table Data, follow these steps:

    1. Click Template, and then select Group Footer in the list.

    2. Click Group By, and then click to select the State check box in the list.

    3. Click Page Break, and then select Yes in the list.

  5. Click Close to close the Table Properties dialog.The table object displays a new, empty row.

ClosedTo add the Count aggregate function

  1. On the Data Sources pane of the Toolbox, expand the Table 1 node under the Table Data Fields node.

  2. Drag the Product data source to the bottom left table cell under the existing Field:Product cell, as shown.

  3. Right-click the Field:Product object that you just created, and then click Properties to open the Text Properties dialog.

  4. On the Data Source tab, verify the following:

    • The Calculate sum or other aggregate function check box is selected.

    • The Function option is set to Count.

    • The Range option is set to Current Group.

  5. [閉じる] をクリックして、ダイアログを閉じます。

  6. Click Print Preview.Your items appear on three labels, grouped by the State field, with the total number of products calculated for each state and shown in the aggregate field that you added.