作成日: 2020/04/15 最終更新日: 2020/04/15
文書種別
使用方法
詳細
Printメソッドを使用することで、Windowsフォームアプリケーションなどでレポートをプレビューすることなく印刷することが可能です。
ただし、PrintメソッドはSectionDocumentクラスおよびPageDocumentクラスの拡張メソッドとして実装されています。そのため、これらのクラスから直接Printメソッドを使用する場合には、以下の2点にご注意ください。
ただし、PrintメソッドはSectionDocumentクラスおよびPageDocumentクラスの拡張メソッドとして実装されています。そのため、これらのクラスから直接Printメソッドを使用する場合には、以下の2点にご注意ください。
- GrapeCity.ActiveReports名前空間を明示的にインポートする
拡張メソッドとして実装されているPrintメソッドを有効にするために、Printメソッドを呼び出しているコードファイルの先頭にGrapeCity.ActiveReports名前空間を明示的にインポートするコードを追加する必要があります。
◆サンプルコード(VB.NET)Imports GrapeCity.ActiveReports
◆サンプルコード(C#)using GrapeCity.ActiveReports;
- GrapeCity.ActiveReports.Viewer.Winアセンブリを参照する
Printメソッドは、GrapeCity.ActiveReports.Viewer.WinアセンブリのGrapeCity.ActiveReports名前空間にあるPrintExtension.Printメソッドの拡張メソッドとして実装されています。そのため、Printメソッドを使用するには、GrapeCity.ActiveReports.Viewer.Winアセンブリへの参照設定が必要です。
GrapeCity.ActiveReports.Viewer.Winアセンブリは以下のNuGetパッケージに含まれます。こちらをプロジェクトにインストールしてください。
NuGet Gallery | GrapeCity.ActiveReports.Viewer.Win.ja
これらのコード・参照設定が不足した状態でPrintメソッドを実装すると、以下のようなエラーが発生します。
'Print' は 'GrapeCity.ActiveReports.Document.SectionDocument' のメンバーではありません。
'GrapeCity.ActiveReports.Document.SectionDocument' に 'Print' の定義が含まれておらず、型 'GrapeCity.ActiveReports.Document.SectionDocument' の最初の引数を受け付ける拡張メソッドが見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。
特に、6.0J以前のバージョンを使用して作成したプロジェクトを移行した場合、これらが不足している場合がございます。(移行時に実行するツール「ActiveReports 14.0J ファイルコンバータ」では、これらのコード・参照設定は追加されません。)ご注意ください。
関連情報
旧文書番号
85409