Page tree
Skip to end of metadata
Go to start of metadata

C#代码。 粘贴到Form_Load事件中。

ActiveReports提供对Print方法的访问,以启用页面和节报告的打印。 您可以通过以下任意一种方式访问Print方法:

Viewer.Print方法


该代码示例说明了如何使用Viewer控件访问打印方法。
您可以使用Viewer类的Print方法来打印在Viewer控件中加载的报表。 在执行打印之前,请确保已完全加载报告。

Visual Basic.NET代码。 在查看器的LoadCompleted事件中添加此代码

Viewer1.Print(True, True, True)

C#代码。 在查看器的LoadCompleted事件中添加此代码

viewer1.Print(true, true, true);

SectionDocument或PageDocument中的打印方法
SectionDocument和PageDocument类型具有可以直接在文档对象上使用的Print方法。 下面的代码示例说明了如何访问可直接在文档对象上使用的打印方法。

注意:Print方法是作为PrintExtension.Print方法的扩展方法实现的,该方法存在于GrapeCity.ActiveReports.Viewer.Win程序集的GrapeCity.ActiveReports命名空间中。

为了通过SectionDocument或PageDocument类访问Print方法,您需要向项目添加GrapeCity.ActiveReports.Viewer.Win引用。 另外,如代码中所述,请确保使用Imports(Visual Basic.NET)或(C#)语句在项目中添加GrapeCity.ActiveReports命名空间的引用。


区域报表

Visual Basic.NET代码。 粘贴在代码视图的顶部。


Imports GrapeCity.ActiveReports

Visual Basic.NET代码。 粘贴到Form_Load事件中。


Dim rpt = New SectionReport1()
rpt.Run(False)
Dim sectionDocument = rpt.Document
sectionDocument.Print(True, True, False)

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.NET代码。 粘贴在代码视图的顶部。

Imports GrapeCity.ActiveReports

Visual Basic.NET代码。 粘贴到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#代码。 粘贴在代码视图的顶部。

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);

PrintExtension类中的打印方法

您可以使用PrintExtension类的Print方法来打印在Viewer控件中加载的报表。 在执行打印之前,请确保已完全加载报告。 以下代码示例说明了如何访问PrintExtension类的print方法。

注意:Print方法是作为PrintExtension.Print方法的扩展方法实现的,该方法存在于GrapeCity.ActiveReports.Viewer.Win程序集的GrapeCity.ActiveReports命名空间中。

为了通过SectionDocument或PageDocument类访问Print方法,您需要向项目添加GrapeCity.ActiveReports.Viewer.Win引用。 另外,如代码中所述,请确保使用Imports(Visual Basic.NET)或(C#)语句在项目中添加GrapeCity.ActiveReports命名空间的引用。


区域报表

Visual Basic.NET代码。 将INSIDE粘贴到Button_Click之类的事件中。

GrapeCity.ActiveReports.PrintExtension.Print(sectionDocument, True, True)

C#代码。 将INSIDE粘贴到Button_Click之类的事件中。

GrapeCity.ActiveReports.PrintExtension.Print(sectionDocument, true, true);

页面报表

Visual Basic.NET代码。 将INSIDE粘贴到Button_Click之类的事件中。

GrapeCity.ActiveReports.PrintExtension.Print(pageDocument, True, True)

C#代码。 将INSIDE粘贴到Button_Click之类的事件中。

GrapeCity.ActiveReports.PrintExtension.Print(pageDocument, true, true);






相关资源:


注意

如需寻求在线帮助,请访问 ActiveReports 求助中心

如需了解更多ActiveReports产品特性,请访问 ActiveReports 官方网站

ActiveReports 官方技术交流群:109783140

下载产品体验产品功能:http://www.gcpowertools.com.cn/products/download.aspx?pid=16

  • No labels