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