Invoice Table field の検索を計画する
-
テーブルのヘッダーを記述します。 列名は次の 2 つの方法で検出できます。
- Column Properties ダイアログ (Table 要素の Properties ダイアログを開き、Columns タブをクリック) で、1 つ以上のキーワードを指定します。この方法は簡単ですが、柔軟性はあまり高くありません。
- あらかじめ検出した要素を基準にして、列名の位置を特定します。この方法では、追加の要素設定を最大限に活用できます。
Qtyは 3 文字しかないため、20% の許容誤差では実質的に誤りを許容できません。 最初の 2 列である Reference と Designation には最初の方法を使用し、残りの Quantity、Unit Price、Total にはあらかじめ記述した要素を使用します。これらの要素は、Total Quantity および Total Amount field を検出するためにも作成する必要があります。 - テーブルのフッターを記述します。 キーワードまたは補助要素を使用して記述できます。一部の画像ではフッターのキーワードがテーブルの先頭行にも出現するため、補助要素を使用して検索領域を制限します。
- テーブルの検索領域を記述します。 ヘッダーとフッターを記述した後、テーブルの右境界を記述します。画像のその部分には他のデータがないため、左境界を記述する必要はありません。Context では Total 列の数値と Sales 列の数値を区別できないため、最後の列である Sales の名前を使用して、右側の検索領域を制限します。
要素とその検出順序は試行錯誤で選択されており、FlexiLayout の調整中に変更できます。
補助要素を記述する
次に、ドキュメントの下部を記述します。これには、テーブルの下側の境界を示す Total Quantity と Total Amount のfieldの共通名、およびその境界の特定に役立つキャプションが含まれます。このグループでは、Country fieldの名前要素とソース要素も記述します。
以下の要素を含む、Footer という名前の Group 要素を作成します。
残りのfieldを定義する
- Total QuantityおよびTotal Amountのfield用に、TotalQuantityおよびTotalAmountという名前のCharacter String要素を2つ作成します。詳細については、Step 25を参照してください。
- Invoice Tableのfield用に、InvoiceTableという名前のTable要素を作成します。詳細については、Step 26を参照してください。
