如何使用XtraReport将报表导出为PDF

编程入门 行业动态 更新时间:2024-10-14 22:22:16

概述:这个示例将展示如何使用XtraReport将报表导出为PDF格式。


这个示例将展示如何使用XtraReport将报表导出为PDF格式。 首先需要在项目中新建一个报表(命名为XtraReport1)。还请注意,如果您希望用于打开系统中*.pdf文件的默认程序自动打开生成的文件,你可以调用StartProcess方法,示例中也有展示。

C#

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 using System.Diagnostics; using DevExpress.XtraPrinting; using DevExpress.XtraReports.UI; // ...   private void button1_Click( object sender, EventArgs e) {      // A path to export a report.      string reportPath =  "c:\\Test.pdf" ;        // Create a report instance.      XtraReport1 report =  new XtraReport1();        // Get its PDF export options.      PdfExportOptions pdfOptions = report.ExportOptions.Pdf;        // Set PDF-specific export options.      pdfOptions.Compressed =  true ;      pdfOptions.ImageQuality = PdfJpegImageQuality.Low;      pdfOptions.NeverEmbeddedFonts =  "Tahoma;Courier New" ;      pdfOptions.DocumentOptions.Application =  "Test Application" ;      pdfOptions.DocumentOptions.Author =  "DX Documentation Team" ;      pdfOptions.DocumentOptions.Keywords =  "XtraReports, XtraPrinting" ;      pdfOptions.DocumentOptions.Subject =  "Test Subject" ;      pdfOptions.DocumentOptions.Title =  "Test Title" ;        // Set the pages to be exported.      pdfOptions.PageRange =  "1, 3-5" ;        // Export the report to PDF.      report.ExportToPdf(reportPath);        // Show the result.      StartProcess(reportPath); }   // Use this method if you want to automaically open // the created PDF file in the default program. public void StartProcess( string path) {      Process process =  new Process();      try      {          process.StartInfo.FileName = path;          process.Start();          process.WaitForInputIdle();      }      catch { } }   VB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 Imports System.Diagnostics Imports DevExpress.XtraPrinting Imports DevExpress.XtraReports.UI ' ...   Private Sub Button1_Click( ByVal sender  As System. Object ByVal As System.EventArgs) _ Handles Button1.Click      ' A path to export a report.      Dim reportPath  As String "c:\\Test.pdf"        ' Create a report instance.      Dim report  As New XtraReport1()        ' Get its PDF export options.      Dim pdfOptions  As PdfExportOptions = report.ExportOptions.Pdf        ' Set PDF-specific export options.      pdfOptions.Compressed =  True      pdfOptions.ImageQuality = PdfJpegImageQuality.Low      pdfOptions.NeverEmbeddedFonts =  "Tahoma;Courier New"      pdfOptions.DocumentOptions.Application =  "Test Application"      pdfOptions.DocumentOptions.Author =  "DX Documentation Team"      pdfOptions.DocumentOptions.Keywords =  "XtraReports, XtraPrinting"      pdfOptions.DocumentOptions.Subject =  "Test Subject"      pdfOptions.DocumentOptions.Title =  "Test Title"        ' Set the pages to be exported.      pdfOptions.PageRange =  "1, 3-5"        ' Export the report to PDF.      report.ExportToPdf(reportPath)        ' Show the result.      StartProcess(reportPath) End Sub   ' Use this method if you want to automaically open ' the created PDF file in the default program. Public Sub StartProcess( ByVal path  As String )      Dim process  As New Process()      Try          process.StartInfo.FileName = path          process.Start()          process.WaitForInputIdle()      Catch      End Try End Sub
文章转自:https://www.evget/article/2012/11/26/18159.html

更多推荐

如何使用XtraReport将报表导出为PDF

本文发布于:2023-06-14 04:34:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1437903.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:如何使用   报表   XtraReport   PDF

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!