マルチフォーム/マルチデータ帳票で表紙(Form1)→明細(Form2)→表紙(Form1)→明細(Form2)のように繰り返して出力したい
公開日:2024/11/22
- V12
- V11
マルチフォーム/マルチデータ帳票で表紙(Form1)→明細(Form2)→表紙(Form1)→明細(Form2)のように繰り返して出力したい
■マルチフォーム帳票
Form1:表紙
Form2:明細
マルチフォーム/マルチデータ帳票では、Form1→Form2→Form1→Form2のような出力は行えません。
必ず、Form1→Form2の出力になります。
異なるFormを繰り返して出力するには、以下の方法が考えられます。
方法1:データファイルを分ける方法
・データファイルを出力単位に分割します。※「Form1→Form2」単位に分割します。
・分割したデータファイル毎に実行します。
印刷実行時は、Form1→Form2→Form1→Form2の出力となります。
PDF実行時は、実行毎に複数のPDFファイルが作成されますので、これらのPDFファイルを一つのPDFファイルに結合します。
注意)
・ページ変数は実行単位のページ番号となりますので使用できません、ページ変数ではなく、データファイルにページ番号を設けてテキスト変数等に出力する必要があります。
・Create!FormにはPDFを結合する機能はありません。別途PDFを結合するツールを用意していただけますでしょうか。
方法2:マルチフォーム/シングルデータ帳票に変更する方法
・シングルデータにすることで「ユニット指定文字切り替え」が使用可能となります。
注意)
・シングルデータの場合、表オブジェクトは使用できません。表オブジェクトの代わりにテキスト変数と罫線オブジェクトで擬似的に表を作成する必要があります。
なお、表オブジェクトではないため、キーを利用した制御や集計ブロック等の集計処理は使用できません。(データでの制御が必要です)
この質問・回答は役に立ちましたか?