C#代码。 粘贴到Form_Load事件中。
ActiveReports提供对Print方法的访问,以启用页面和节报告的打印。 您可以通过以下任意一种方式访问Print方法:
- Viewer.Print method (using the Viewer control)
- Print methods in SectionDocument or PageDocument
- Print methods in the PrintExtension class
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命名空间中。 |
---|
区域报表
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命名空间中。 |
---|
区域报表
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