帳票テンプレートの作成

現在、帳票デザイナーを開発中です。ここで記述している手順は、帳票デザイナーが提供されるまでの「暫定的な手順」であり、将来的に全面的に改訂される予定です。

yagisan-reports-devtool のインストール

事前に yagisan-reports-devtool をインストールします。

npm install https://github.com/DenkiYagi/yagisan-reports-devtool
yagisan-reports-devtool は現時点ではGitHubでのみ公開となります。

XMLの記述

yagisan-reportsでは帳票テンプレートをXML形式で記述します。簡単な記述例は次の通りです。

<LayoutXml>
  <LinearLayout size="A4" orientation="vertical">
    <LayoutBody>
      <Text size="30">${message}</Text>
      <Spacer height="30" />
      <Text size="12">このPDFはyagisan-reportsによって作成されました</Text>
    </LayoutBody>
  </LinearLayout>
</LayoutXml>

帳票テンプレートの仕様についての詳細は、本ガイドの「帳票テンプレート仕様」を参照してください。

XMLから帳票テンプレートを作成

次のようなコマンドを入力すると、XMLファイルからyagisan-reports帳票テンプレート形式(YRT形式)を作成できます。

npx yagisan yrt pack template.xml

帳票テンプレート内に画像やPDF等のアセットを埋め込みたい場合は、 --asset をオプションを追加で指定します。このオプションは複数指定できます。

npx yagisan yrt pack template.xml --asset image.png@logo --asset base.pdf@base