WingReport v3.0ではレイヤーの表示・非表示(印刷・非印刷)を
WRLayerオブジェクトのVisibleプロパティにより設定することが出来ます。
そのためレイヤー1とレイヤー2に別々のレポートをデザインし
それを個別に印刷することも同時に印刷する事も出来ます。
———————————————————————-
WRLAYER Visibleプロパティ
———————————————————————-
【対 象】WRLAYERオブジェクト。
【機 能】オブジェクトの表示非表示(印刷)を設定します。
【書 式】WRLAYER.ObjectCount = [ True | False ]
【設定値】ブール型。
True 表示(印刷)を行う。
False 表示(印刷)を行わない。
【適 用】設計時:なし。
実行時:設定及び参照。
【説 明】オブジェクトを処理対象とする場合はTrueを設定します。Trueを設定した場合はWRPrinter.ReportPrintメソッド 及び、WRPreview.ReportPrintメソッド の呼び出しにおいて処理され、内部で管理しているWRObjectオブジェクトの内容が出力されます。
———————————————————————-
以下にレイヤーの表示・非表示を切り替える例を示します。
レイヤー1のみを印刷する場合
———————————————————————-
waxReport.Layer(1).Visible = True
waxReport.Layer(2).Visible = False
waxReport.Layer(3).Visible = False
waxReport.Layer(4).Visible = False
waxReport.Layer(5).Visible = False
レイヤー2のみを印刷する場合
———————————————————————-
waxReport.Layer(1).Visible = False
waxReport.Layer(2).Visible = True
waxReport.Layer(3).Visible = False
waxReport.Layer(4).Visible = False
waxReport.Layer(5).Visible = False
レイヤー1とレイヤー2のみを印刷する場合
———————————————————————-
waxReport.Layer(1).Visible = True
waxReport.Layer(2).Visible = True
waxReport.Layer(3).Visible = False
waxReport.Layer(4).Visible = False
waxReport.Layer(5).Visible = False
そのほかにWRPreviewオブジェクトのPreviewLayerプロパティを使用すると
レイヤーをプレビュー画面にのみ表示し印刷には出力しないということも
出来ます。
以上、よろしくお願い致します。