ReportMagic XML形式のページ順指定はできませんか?
お世話になっております。
ReportMagic2.0使用で XML形式でマージ出力するプログラムを作成しており、
フォームは 鏡 と 明細 でページを分けて作成しております。
これを控えとして2枚ずつ出力したいのですが、
単純に2回出力を繰り返すと 鏡1 鏡2 明細1 明細2
のように出力されてしまいます。
これを 鏡1 明細1 鏡2 明細2 のように出力したいのですが、
ご存知であればご教示ください。
※マージ形式のフォームのタグテーブルでFormNumber でフォームを指定して、
どのフォームで出力するかを指定できるのは分かるのですが、順番を変えたいです。
プログラムはタスク前でヘッダー出力、レコード後で明細出力し、
これを親のプログラムから2回繰り返しコールしております。
よろしくお願いいたします。
-
KTさん、
入出力ファイルはどのタスクレベルで作成しているのでしょうか?
-
tandaさん
コメントありがとうございます。
親タスクで入出力ファイルをオープンしなければならないことは分かりました。
ちなみに、複数の得意先の請求書を出力する場合に別のオンラインタスクのプログラムから複数呼ばれると、
入出力ファイルのアクセスを追加にしていても、XMLの終了タグが出力されてしまう為、うまくいかなかったのですが、呼び出し元のオンラインタスクのプログラムで入出力ファイルをオープンし、
入出力ファイル→特性/「使用する入出力名」で呼び出し元の入出力名を指定することで解決できました。
ですが、得意先が1と2の2件の場合も
1鏡、1鏡(控)、2鏡、2鏡(控)、1明細、1明細(控)、2明細、2明細(控)
となってしまいます。。
理想は
1鏡、1明細、1鏡(控)、1明細(控)、2鏡、2明細、2鏡(控)、2明細(控)
でしょうか。
-
KTさん、
最上位にタスクを追加して、得意先ごとに出力タスクをコールするようにしてみてはどうでしょうか?
サインインしてコメントを残してください。
コメント
3件のコメント