提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
转帖|使用教程|编辑:鲍佳佳|2020-07-15 15:18:37.530|阅读 532 次
概述:本篇文章主要介绍了ActiveReports报表打印常用功能,以帮助您快速入门,下面我们将从以下几个方面进行介绍:PDF打印、在JS Viewer中打印,打印方法,高级打印选项。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
ActiveReports是一款专注于.NET和.NET Core 平台的报表控件。通过拖拽式报表设计器,可以快速地设计Excel表格、Word文档、图表、数据过滤、数据钻取、精准套打等类型报表,全面满足 WinForm、ASP.NET、ASP.NET MVC、WPF 平台中各种报表的开发需要。同时,通过丰富的 API 可以灵活的实现报表创建、加载和运行时的个性化自定义需求。
本篇文章主要介绍了ActiveReports报表打印常用功能,以帮助您快速入门,下面我们将从以下几个方面进行介绍:PDF打印、在JS Viewer中打印,打印方法,高级打印选项。
为了节省每次打印PDF文档时的工作量,可以在将报告导出为PDF格式时预设基本打印选项。
注意:打印预设属性仅在Professional Edition许可证中可用。与Standard Edition License一起使用时,将显示评估在“页面/ RDL”和“部分”报告中,都可以使用“导出”对话框或通过代码设置“ PDF打印预设”属性。 PDF打印预设属性在以下查看器的“导出”对话框中可用。
Standalone Designer End-User Designer Web Viewer WPF Viewer
使用“导出”;对话框设置PDF打印预设
1、打开导出对话框。
2、在“导出”对话框的“导出格式”字段中,选择“便携式文档格式(PDF)”。
3、展开“打印预设”选项,并设置打印预设的必需属性。
4、单击“确定”关闭对话框。
注意:这些属性在1.7或更高版本的PDF中可用。PDF版本1.6支持PageScaling属性。
1、从Visual Studio的"文件"菜单中,选择"新建",然后选择"项目"。
2、在出现的"新建项目"对话框中,在VB.NET或C#语言下,单击"报告"节点。
3、选择要添加的报表应用程序的类型:
ActiveReports 14 Page Report Application ActiveReports 14 RDL Report Application ActiveReports 14 Section Report Application (xml-based)
4、在“名称”字段中,输入报表应用程序的名称,然后单击“确定”。 所选的报告类型将添加到您的项目中。
5、在设计视图中,双击表单标题栏以创建Form_Load事件。
6、添加以下代码以调用Export方法并在Form_Load事件中设置打印预设。
Visual Basic.NET代码粘贴到Form_Load事件中
Dim sectionReport As New GrapeCity.ActiveReports.SectionReport() Dim xtr As New System.Xml.XmlTextReader(Application.StartupPath + "\..\..\SectionReport1.rpx") sectionReport.LoadLayout(xtr) sectionReport.Run() 'Define settings for PDF Dim p As New GrapeCity.ActiveReports.Export.Pdf.Section.PdfExport() p.Version = GrapeCity.ActiveReports.Export.Pdf.Section.PdfVersion.Pdf17 'Set default print settings using PrintPresets class p.PrintPresets.PageScaling = GrapeCity.ActiveReports.Export.Pdf.Enums.PageScaling.None p.PrintPresets.DuplexMode = GrapeCity.ActiveReports.Export.Pdf.Enums.DuplexMode.DuplexFlipLongEdge p.PrintPresets.NumberOfCopies = GrapeCity.ActiveReports.Export.Pdf.Enums.NumberOfCopies.Two p.PrintPresets.PaperSourceByPageSize = True p.PrintPresets.PrintPageRange = "1-3" p.Export(sectionReport.Document, Application.StartupPath + "\PrintPresets.pdf")
C#代码。 粘贴到Form_Load事件中
GrapeCity.ActiveReports.SectionReport sectionReport = new GrapeCity.ActiveReports.SectionReport(); System.Xml.XmlTextReader xtr = new System.Xml.XmlTextReader(Application.StartupPath + @"\..\..\SectionReport1.rpx"); sectionReport.LoadLayout(xtr); sectionReport.Run(); //Define settings for PDF GrapeCity.ActiveReports.Export.Pdf.Section.PdfExport p = new GrapeCity.ActiveReports.Export.Pdf.Section.PdfExport(); p.Version = GrapeCity.ActiveReports.Export.Pdf.Section.PdfVersion.Pdf17; //Set default print settings using PrintPresets class p.PrintPresets.PageScaling = GrapeCity.ActiveReports.Export.Pdf.Enums.PageScaling.None; p.PrintPresets.DuplexMode = GrapeCity.ActiveReports.Export.Pdf.Enums.DuplexMode.DuplexFlipLongEdge; p.PrintPresets.NumberOfCopies = GrapeCity.ActiveReports.Export.Pdf.Enums.NumberOfCopies.Two; p.PrintPresets.PaperSourceByPageSize = true; p.PrintPresets.PrintPageRange = "1-3"; p.Export(sectionReport.Document, Application.StartupPath + "\\PrintPresets.pdf");
页面/RDL报表
Visual Basic.NET代码。 粘贴到Form_Load事件中
'Set the rendering extension and render the report. Dim pdfExport = New GrapeCity.ActiveReports.Export.Pdf.Page.PdfRenderingExtension() 'Define settings for PDF Dim pdfSettings As New GrapeCity.ActiveReports.Export.Pdf.Page.Settings() pdfSettings.Version = GrapeCity.ActiveReports.Export.Pdf.Page.PdfVersion.Pdf17 pdfSettings.PrintOnOpen = True 'Set default print settings using PrintPresets class Dim pdfPresetsSetting As New GrapeCity.ActiveReports.Export.Pdf.PrintPresets() pdfPresetsSetting.PageScaling = GrapeCity.ActiveReports.Export.Pdf.Enums.PageScaling.None pdfPresetsSetting.DuplexMode = GrapeCity.ActiveReports.Export.Pdf.Enums.DuplexMode.DuplexFlipLongEdge pdfPresetsSetting.NumberOfCopies = GrapeCity.ActiveReports.Export.Pdf.Enums.NumberOfCopies.Two pdfPresetsSetting.PaperSourceByPageSize = True pdfPresetsSetting.PrintPageRange = "1-3" pdfSettings.PrintPresets = pdfPresetsSetting Dim outputFile = New IO.FileInfo("..\..\PrintPresets.pdf") Dim reportFile = New IO.FileInfo("..\..\PageReport1.rdlx") Dim fileStreamProvider = New GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider(outputFile.Directory, Path.GetFileNameWithoutExtension(outputFile.FullName)) Using pageDocument = New GrapeCity.ActiveReports.PageReport(reportFile).Document pageDocument.Render(pdfExport, fileStreamProvider, pdfSettings) End Using
C#代码。 粘贴到Form_Load事件中
GrapeCity.ActiveReports.SectionReport sectionReport = new GrapeCity.ActiveReports.SectionReport(); System.Xml.XmlTextReader xtr = new System.Xml.XmlTextReader(Application.StartupPath + @"\..\..\SectionReport1.rpx"); sectionReport.LoadLayout(xtr); sectionReport.Run(); //Define settings for PDF GrapeCity.ActiveReports.Export.Pdf.Section.PdfExport p = new GrapeCity.ActiveReports.Export.Pdf.Section.PdfExport(); p.Version = GrapeCity.ActiveReports.Export.Pdf.Section.PdfVersion.Pdf17; //Set default print settings using PrintPresets class p.PrintPresets.PageScaling = GrapeCity.ActiveReports.Export.Pdf.Enums.PageScaling.None; p.PrintPresets.DuplexMode = GrapeCity.ActiveReports.Export.Pdf.Enums.DuplexMode.DuplexFlipLongEdge; p.PrintPresets.NumberOfCopies = GrapeCity.ActiveReports.Export.Pdf.Enums.NumberOfCopies.Two; p.PrintPresets.PaperSourceByPageSize = true; p.PrintPresets.PrintPageRange = "1-3"; p.Export(sectionReport.Document, Application.StartupPath + "\\PrintPresets.pdf");
本文转自葡萄城
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
文章转载自:雷达图又称蜘蛛图,是一种显示二维多元数据的图形方法。图表上的每个辐条代表一个不同的变量,数据点沿着这些辐条绘制。雷达图尤其适用于比较不同实体在多个标准中的表现。本文将演示如何使用 Spire.XLS for Python 通过 Python 在 Excel 中创建雷达图。
本文将为大家介绍如何使用图表控件SciChart WPF实现WPF应用程序的DPI感知,欢迎下载最新版组件体验!
本文将演示如何使用DevExpress WPF Grid控件实现移动和调整列大小,欢迎下载最新版组件体验!
本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
亚洲畅销的.NET报表控件,20万用户的选择,可在应用程序中生成各种报表,十多年来一直荣获应用程序的优秀报表生成控件。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢