[WR3.1]フォーマットページからレイヤーへの変換
- このトピックには4件の返信、1人の参加者があり、最後に
ishiiにより4年、 10ヶ月前に更新されました。
-
ishiiゲスト
[VB6]+[WR2.0]から[VB2008]+[WR3.1](API使用)への移行を行っており、複数のフォーマットページを使用していた[WR2.0]のファイルを変換ツールで[WR3.1]へ変換したところ、各フォーマットページはレイヤーとして変換されました。
[WR2.0]の各フォーマットページには
フォーマットページ1:基本帳票
フォーマットページ2:拡張帳票1
フォーマットページ3:基本帳票2
フォーマットページ4:基本帳票3
といった帳票を設定してあり、
基本帳票のみ
基本帳票+拡張帳票1
基本帳票+拡張帳票2
基本帳票+拡張帳票1+拡張帳票3
などの組み合わせの複数ページ出力を印刷時に[wrPrint]のフォーマットページを指定することで実現していました。
これが[WR3.1]ではレイヤーという概念に変更されたので複数のレイヤーを指定しても1ページに重なって情報が出力されてしまいますが、[WR2.0]と同様のことを実現するには出力したいレイヤーを1つずつ有効にして印刷を繰り返す(「基本帳票+拡張帳票1+拡張帳票3」の場合なら3回印刷を実行)としなければならないのでしょうか?
お世話になっております。ソフトウィングサポート係です。
日頃より弊社製品をご利用いただきまして、誠にありがとうございます。
お問い合わせいただいた内容は確認後、改めてご回答いたします。
恐れ入りますが今しばらくお時間をいただけますよう、よろしくお願い申し上げます。
以上、よろしくお願い申し上げます。
株式会社ソフトウィング
サポート係
ishiiゲスト
お世話になっております。
御返答ありがとうございます。
どのくらいお時間かかりそうか、見込みを教えていただきませんでしょうか。
お世話になっております。ソフトウィングサポート係です。
ishii様のおっしゃるとおり、レイヤーごとにVisibleプロパティを制御して
印刷を繰り返す処理をコーディングしていただく必要がございます。
フォーマットページ1:基本帳票 → レイヤー1
フォーマットページ2:拡張帳票1 → レイヤー2
フォーマットページ3:拡張帳票2 → レイヤー3
フォーマットページ4:拡張帳票3 → レイヤー4
と変換されていて、「基本帳票+拡張帳票1+拡張帳票3」の3ページを出力したい場合は、
①レイヤー1のみVisible = Trueに設定して印刷
②レイヤー2のみVisible = Trueに設定して印刷
③レイヤー4のみVisible = Trueに設定して印刷
という処理が必要となります。
以上、よろしくお願い申し上げます。
株式会社ソフトウィング
サポート係
ishiiゲスト
御回答ありがとうございます。
そのようにやってみます。