WebViewerでは、ViewerTypeプロパティをFlashViewerに設定し、プレビュー無し直接印刷の処理を実現することができます。以下の設定を行うことにより、レポートの実行時に画面上にプレビュー表示することなく、印刷ダイアログを直接表示することができます。この機能は、Professionalのみで使用することができます。
以下の手順は、Visual StudioのプロジェクトにWebアプリケーションを作成し、aspxページ上にWebViewerコントロールを追加したことを前提としています。それぞれの詳細については、「ActiveReportsコントロールを追加する」と「WebViewerコントロールの使用」を参照してください。
プレビュー無し直接印刷を設定する
- プロジェクトにActiveReportsを追加します。詳細については、「プロジェクトにレポートを追加する」を参照してください。
- WebViewerコントロールを含むaspxページを開きます。
- WebViewerコントロールを選択し、[プロパティ]ウィンドウから以下の設定を行います。
- ReportNameプロパティをレポートの名前に設定します。
- ViewerTypeプロパティでFlashViewerを選択します。
- FlashViewerOptionsノード>PrintOptionsノードを展開し、StartPrintプロパティを「True」に設定します。
- ユーザーにレポートを表示したくない場合、HeightとWidthプロパティを「1」に設定します。
|
メモ: Heightプロパティ、Widthプロパティを「0」に設定するとダイアログの表示に時間を要するため、「1」に設定することでこれを回避します。 |
- aspxファイルが配置されているプロジェクト内にGrapecity.ActiveReports.Flash.v11.swfファイル、Grapecity.ActiveReports.Flash.v11.Resources.swfファイルをコピーします。ファイルは、..\ActiveReportsNET11\Deploymentフォルダに配置されています。
- プロジェクトを実行し、表示される[印刷]ダイアログにある[印刷]ボタンをクリックしてレポートを印刷します。
PDFでのプレビュー無し直接印刷を設定する
- プロジェクトにActiveReportsを追加します。詳細については、「プロジェクトにレポートを追加する」を参照してください。
- WebViewerコントロールを含むaspxページを開きます。
- WebViewerコントロールを選択し、[プロパティ]ウィンドウから以下の設定を行います。
- ReportNameプロパティをレポートの名前に設定します。
- ViewerTypeプロパティで「AcrobatReader」を選択します。
-
PdfExportOptionsノードを展開し、OnlyForPrintプロパティを「True」に設定します。
|
メモ : Encryptプロパティを使用してパスワード付のPDFファイルを生成する場合は、OnlyForPrintプロパティの設定は無効になります。 |
- プロジェクトを実行し、表示される[印刷]ダイアログにある[印刷]ボタンをクリックしてレポートを印刷します。
|
メモ : いずれのViewerTypeを選択しても、印刷ダイアログを表示させずに直接印刷することはできません。 |
関連トピック