HOME › フォーラム › 製品サポート › WingReport v3.1 › APIでのプレビュー表示の流れ
-
投稿者投稿
-
ishii
ゲスト[VB6]+[WR2.0]から[VB2008]+[WR3.1](API使用)への移行を行っております。
印刷とプレビュー表示を[wrSetPrintMode]関数を設定することにより切り替えていた[WR2.0]とは変わって、[WR3.1]では[WRVReportPrint][WRVCreatePreview][WRVOpenPreview]などプレビュー表示するための関数が多数用意されていますが、具体的にどういった順番で呼んでいけばよいのか、プレビュー表示をAPIで行う基本的な流れを教えていただけないでしょうか?
【SWG】Tanahashi
キーマスターお世話になっております。ソフトウィングサポート係です。
日頃より弊社製品をご利用いただきまして、誠にありがとうございます。こちらも別途お問い合わせいただいている内容とあわせて確認後、改めてご回答いたします。
恐れ入りますが今しばらくお時間をいただけますよう、よろしくお願い申し上げます。以上、よろしくお願い申し上げます。
株式会社ソフトウィング
サポート係ishii
ゲストお世話になっております。
御返答ありがとうございます。
こちらもどのくらいお時間かかりそうか、見込みを教えていただきませんでしょうか。【SWG】Tanahashi
キーマスターお世話になっております。ソフトウィングサポート係です。
プレビュー表示の基本的な流れは
①エンジンオブジェクトを作成
WREngine wrEngine = new WREngine()
②プレビューオブジェクトを作成
WRPreview wrPreview = wrEngine.CreatePreview()
③レポートファイルをロード
WRReport wrReport = wrEngine.LoadReport()
④プレビューを表示
wrPreview.OpenPreview()
⑤レポートをプレビューに出力
wrPreview.ReportPrint(wrReport)
となります。
弊社ホームページにVB.NETのサンプルがございますので、
詳細はそちらをご確認いただけますよう、よろしくお願い申し上げます。以上、よろしくお願い申し上げます。
株式会社ソフトウィング
サポート係ishii
ゲスト御回答ありがとうございます。
しかし提示していただいたのは.NETコンポーネントを使用した手法と見受けられます。
当システム内で帳票印刷機能はDLLとして作成して提供している事や、[VB6]+[WR2.0]時のロジックをなるべく手を加えないという方針から、印刷処理は以前同様にAPI使用しつつプレビュー処理も[WRVCreatePreview][WRVOpenPreview]などの[WRCIF31.DLL]内のAPIモジュールを使用したいと考えておりますので、それらを使った場合の流れをお教え下さい。ishii
ゲストなお現在の[VB6]+[WR2.0]では下記のような印刷処理の流れ(<~>が自作関数)を組んでおりまして、この流れの中にプレビュー表示処理も組み込めないかと考えています。
—–START—–
<PrintStart>レポート印刷処理のメイン処理
<PrinterOpen>レポート印刷の初期処理
[wrInit]印刷エンジンの初期化
[wrSetErrorDispMode]エラーの通知方法を設定
[wrLoadReport]レポートファイルのロード
[wrSetPrintMode]レポートの印刷モードを設定
[wrOpenPrinter]プリンタをオープン
<XXX.PageEdit>各種レポート上のオブジェクトに印刷内容を設定。帳票の種類分用意。
[wrSetText]各種レポート上のテキストオブジェクトに値を設定(値を設定)
[wrSetObjectProp]各種レポート上のオブジェクトに各設定を行う(「:」等の表示/非表示を制御)
<PrintOut>
[wrPrint]印刷情報をプリンタへ出力
<PrinterClose>
[wrClosePrinter]プリンタをクローズ
[wrUnloadReport]レポートファイルのアンロード
[wrExit]レポート印刷環境のクリーンアップ
—–END—–ishii
ゲストお世話になっております。
こちら年内にプレビュー画面作成可否の目途を付けたいので回答よろしくお願いいたします。support
モデレーターお世話になっております。ソフトウィングサポート係です。
この度は返信が遅くなってしまい、申し訳ございません。
APIを使用してプレビューを表示する場合、以下の関数をご利用ください。
各種関数の使用方法に関しましては、リファレンスに記載が
御座いますのでご確認頂きますようお願い申し上げます。——————————-処理の流れ—————————-
① WRInit – WREngine初期化
② WRVCreatePreview – Preview オブジェクト作成
③ WRRLoadReport – レポートファイルをロード
④ WRVOpenPreview – プレビューを表示
⑤ WRVReportPrint – レポートをプレビューに出力
———————————————————————
以上、よろしくお願い申し上げます。
株式会社ソフトウィング
サポート係 -
投稿者投稿