PowerTools ActiveReports for .NET 9.0J > ActiveReportsユーザーガイド > 基本操作 > ActiveReportsでのPrintメソッド |
ActiveReportsでは、Printメソッドを使用してレポート(ページレポートまたはセクションレポート)を印刷します。
Printメソッドには、以下のいずれかの方法でアクセスできます。
以下のサンプルコードでは、各Printメソッドの使用方法を説明します。
Viewer.Printメソッドを使用する
標準の印刷方法です。ViewerクラスのPrintメソッドを使用し、Viewerコントロール上にあるレポートを印刷します。印刷処理を実行する前に、レポートが完全にロードされていることを確認してください。
Visual Basic
Visual Basicコード(ViewerのLoadCompletedイベント内に張り付けます) |
コードのコピー
|
---|---|
Viewer1.Print(True, True, True) |
C#
C#コード(ViewerのLoadCompletedイベント内に張り付けます) |
コードのコピー
|
---|---|
viewer1.Print(true, true, true); |
SectionDocumentクラスまたはPageDocumentクラスから、Printメソッドを使用する
SectionDocumentクラスまたはPageDocumentクラスから、Printメソッドを使用します。
セクションレポート
Visual Basic
Visual Basicコード(コードビューの先頭に張り付けます) |
コードのコピー
|
---|---|
Imports GrapeCity.ActiveReports |
Visual Basicコード(Form_Loadイベント内に張り付けます) |
コードのコピー
|
---|---|
Dim rpt = New SectionReport1() rpt.Run(False) Dim sectionDocument = rpt.Document sectionDocument.Print(True, True, False) |
C#
C#コード(コードビューの先頭に張り付けます) |
コードのコピー
|
---|---|
using GrapeCity.ActiveReports; |
C#コード(Form_Loadイベント内に張り付けます) |
コードのコピー
|
---|---|
var rpt = new SectionReport1(); rpt.Run(false); var sectionDocument = rpt.Document; sectionDocument.Print(true, true, false); |
ページレポート
Visual Basic
Visual Basicコード(コードビューの先頭に張り付けます) |
コードのコピー
|
---|---|
Imports GrapeCity.ActiveReports |
Visual Basic(Form_Loadイベント内に張り付けます) |
コードのコピー
|
---|---|
Dim file_name As String = "..\..\PageReport1.rdlx" Dim pageReport As New GrapeCity.ActiveReports.PageReport(New System.IO.FileInfo(file_name)) Dim pageDocument As New GrapeCity.ActiveReports.Document.PageDocument(pageReport) pageDocument.Print(True, True, False) |
C#
C#コード(コードビューの先頭に張り付けます) |
コードのコピー
|
---|---|
using GrapeCity.ActiveReports; |
C#コード(Form_Loadイベント内に張り付けます) |
コードのコピー
|
---|---|
string file_name = @"..\..\PageReport1.rdlx"; GrapeCity.ActiveReports.PageReport pageReport = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(file_name)); GrapeCity.ActiveReports.Document.PageDocument pageDocument = new GrapeCity.ActiveReports.Document.PageDocument(pageReport); pageDocument.Print(true, true, false); |
メモ: このPrintメソッドは、GrapeCity.ActiveReports.Viewer.Win.v9アセンブリのGrapeCity.ActiveReports名前空間にあるPrintExtension.Printメソッドの拡張メソッドとして実装されています。 |