您的位置 首页 > 娱乐休闲

[报表开发] ActiveReports 打印方法汇总

无需编码即可设计报表的 ActiveReports,提供了多种打印报表的方法和功能,本文对这些方法进行了总结了,便于您用来实现报表打印或套打:

1. 使用 Viewer 提供的 Viewer.Print 方法

2. 使用 SectionDocumnet 或 PageDocument 提供的 Print 方法

3. 使用 PrintExtension 类提供的 Print 方法。

1.Viewer.Print( )方法

在 Viewer 控件中可以调用 Viewer 类提供的 Print 方法来打印报表,需要保证打印报表之前,报表已经存在

以下代码描述了如何使用 Viewer 控件的 Print 方法。

VB 代码:Viewer1.Print(True, True, True)

C# 代码:viewer1.Print(true, true, true)

2. Document 提供的 Print 方法

SectionDocument 和 PageDocument 都提供了直接打印报表 Document 对象的方法,以下代码展示了如何使用 Document 对象提供的 Print 方法。

SectionReport

VB 代码:

Imports Gra

Dim rpt = New SectionReport1()

r(False)

Dim sectionDocument = r

(True, True, False)

C#代码:

//引入命名空间

using Gra;

//生成报表对象

var rpt = new SectionReport1();

r(false);

var sectionDocument = r;

//打印报表

(true, true, false);

PageReport(注页面报表和 RDL 报表在代码层上都是 PageReport 对象)

VB 代码:

Imports Gra

Dim file_name As String = "..\..\PageRe;

Dim pageReport As New Gra.PageReport(New Sy(file_name))

Dim pageDocument As New Gra.Document.PageDocument(pageReport)

(True, True, False)

C#代码:

using Gra;

string file_name = @"..\..\PageRe;;

Gra.PageReport pageReport = new Gra.PageReport(new Sy(file_name));

Gra.Document.PageDocument pageDocument = new Gra.Document.PageDocument(pageReport);

(true, true, false);

3. 调用 PrintExtensions 类提供的 Print 方法

注意:Prin 方法是以拓展方式实现的打印方法,主要包含在 Gra.Viewer.Win.v10 的命名空间中,要使用 Prin 方法,需要将该 dll 引用到项目中。

SectionReport

VB 代码:

Gra.Prin(sectionDocument, True, True)

C# 代码:

Gra.Prin(sectionDocument, true, true);

Page Report

VB代码:

Gra.Prin(pageDocument, True, True)

C#代码:

Gra.Prin(pageDocument, true, true);

以上的方法就是 ActiveReports 报表提供的报表打印的三种方法。

加入 QQ 群,了解更多

请加入 ActiveReports 报表官方交流群,与产品经理直接沟通,和同行精英随时交流报表开发经验。QQ 群里还定期举办 “ActiveReports 报表入门培训”,手把手向您演示产品安装、报表创建、数据源绑定等实操技能,干活多多,欢迎您尽早加入。

QQ群号:109783140

快人一步,免费试用

请通过以下方式联系葡萄城,获取 ActiveReports 报表的免费试用版:

微信:GrapeCityDT

邮件:marke

官网:www.gc

关于葡萄城控件

葡萄城是一家跨国软件研发集团,专注控件领域近30年,是全球最大的控件提供商,也是微软认证的金牌合作伙伴

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“[报表开发],ActiveReports,打印方法汇总”边界阅读