スタイルタブ (Style Tab)

要素の外観と動作を設定します。

Style (スタイル) タブは、現在選択されている要素のプロパティをカスタマイズする場所です。利用可能なオプションは、選択した要素のタイプ(テキスト、画像、バーコードなど)によって変わります。


共通レイアウトプロパティ

すべての要素は、基本的なレイアウト制御セットを共有しています:

  • X / Y: 要素の座標(ミリメートル単位)。
  • Position Mode (配置モード):
    • Absolute (絶対配置): ページの原点を基準とした固定座標 (X, Y)。
    • Relative (相対配置): レイヤーリスト内の 前の 要素の下に要素を自動的に配置します。内容が増減する動的コンテンツに便利です。
  • Width / Height: 要素の寸法(ミリメートル単位)。
    • 0 = Auto: 0に設定すると、ほとんどの要素はコンテンツに合わせて自動的に拡張されます。

要素固有の設定

Text Element (テキスト要素)

テキスト要素は、動的なサイズ変更とオーバーフロー処理をサポートしています。

  • Auto-Sizing (自動サイズ調整) (幅/高さ = 0):
    • Width と Height が 0 の場合、テキストボックスはコンテンツに合わせて水平および垂直に自動的に拡張されます(無制限)。
  • Fixed Dimensions (固定寸法):
    • 特定の Width を設定すると、テキストはその幅内で折り返されます。
    • 特定の Height を設定すると、オーバーフロー動作を制御できます。
    • Overflow (オーバーフロー):
      • Visible (表示): ボックスからはみ出したコンテンツも表示されたままになります。
      • Clip (切り取り): 寸法を超えるコンテンツは非表示になります(切り取られます)。

Image Element (画像要素)

  • Source: 画像を選択すると、プロファイルのワークスペース内の assets フォルダに自動的にコピーされます。
  • Fit: ボックス内での画像のスケーリング方法を制御します (Contain, Cover, Fill)。

Barcode Element (バーコード要素)

標準的な1次元バーコードを生成します。

  • Types: CODE128, JAN (EAN), CODE39, NW-7 などをサポート。
  • JAN/EAN:
    • 13桁または8桁のコードをサポートします。
    • JAN/EAN13に 12桁 の数値を入力すると、エンジンは自動的に チェックデジット を計算して付加します。
  • CODE39:
  • NW-7 (Codabar):
    • CODE39と同様に、入力データにスタート/ストップ文字(A, B, C, または D)を含める必要があります(例:A12345678A)。
  • CODE128:
    • バーコードの長さを最適化するために、サブセットA、B、Cを自動的に切り替えます。サブセットを手動で指定する必要はありません。

QR Code Element (QRコード要素)

2次元QRコードを生成します。

  • Quiet Zone:
    • デフォルトでは、標準の4モジュール分のマージンが適用されます。
    • Use Quiet Zone のチェックを外すと、マージンがゼロ(フルブリード)になります。

Static Table (静的テーブル)

行数と列数が固定された、手動で編集可能なテーブルです。

  • Columns: 列数とヘッダーを定義します。
  • Rows: 手動で行を追加または削除します。
  • Content Types: セルには TextBarcode、または QR Code を含めることができます。
  • Minimum Rows:
    • テーブルが常に少なくとも N 行を表示することを保証します。
    • 手動データが N 行未満の場合、スペースを埋めるために空のプレースホルダー行が追加されます。

Group Table (明細テーブル)

Group Key に関連付けられたトランザクションデータを反復処理する動的テーブルです。

  • Group Key: このテーブル用にグループ化されるトランザクションレコードを定義します。
  • Content Types: セル内で TextBarcodeQR Code をサポートします。
  • Minimum Rows:
    • テーブルが常に少なくとも N 行を表示することを保証し、トランザクションデータが N 行未満の場合は空行を追加します。
    • データ量が可変でもレイアウトの高さを一定に保つのに便利です。
  • Pagination (改ページ):
    • 行数がページの高さ(余白で定義)を超えると、テーブルは自動的に分割され、次のページ に続きます。
  • Totals & Footers (合計とフッター):
    • 明細テーブルには、合計用の組み込みフッター行はありません。
    • 解決策: 合計用に別の Text または Static Table 要素を作成し、レイヤーリストでグループテーブルの に配置します。配置モードを Relative (相対配置) に設定してください。
    • Gap Control: Relative モードの場合、Y プロパティを使用して、明細テーブルの下部とこのフッター要素の上部との間の垂直間隔(mm単位)を設定できます。