DevExpress v24.2 Update — Your Feedback Matters
Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.
Take the survey
Not interested
This example uses the XtraReport.ExportOptions property to specify basic report export options. These options apply when the user exports a document from the print preview .
This example specifies export options in code, and does not prompt the user for export options.
The ExportOptionKind enumeration lists all available export parameters.
View Example
View Example
using DevExpress.XtraPrinting ;
using DevExpress.XtraReports.UI ;
using System ;
using System.Drawing.Imaging ;
using System.Globalization ;
using System.Text ;
var report = new XtraReport1();
report.CreateDocument();
ExportOptions options = report.PrintingSystem.ExportOptions;
options.PrintPreview.ActionAfterExport = ActionAfterExport.AskUser;
options.PrintPreview.DefaultDirectory = "C:\\Temp" ;
options.PrintPreview.DefaultFileName = "Report" ;
options.PrintPreview.SaveMode = SaveMode.UsingDefaultPath;
options.PrintPreview.ShowOptionsBeforeExport = false ;
options.Email.RecipientAddress = "someone@somewhere.com" ;
options.Email.RecipientName = "Someone" ;
options.Email.Subject = "Test" ;
options.Email.Body = "Test" ;
options.Csv.Encoding = Encoding.Unicode;
options.Csv.Separator =
CultureInfo.CurrentCulture.TextInfo.ListSeparator.ToString();
options.Html.CharacterSet = "UTF-8" ;
options.Html.RemoveSecondarySymbols = false ;
options.Html.Title = "Test Title" ;
options.Image.Format = ImageFormat.Jpeg;
options.Mht.CharacterSet = "UTF-8" ;
options.Mht.RemoveSecondarySymbols = false ;
options.Mht.Title = "Test Title" ;
options.Pdf.Compressed = true ;
options.Pdf.ImageQuality = PdfJpegImageQuality.Low;
options.Pdf.NeverEmbeddedFonts = "Tahoma;Courier New" ;
options.Pdf.DocumentOptions.Application = "Test Application" ;
options.Pdf.DocumentOptions.Author = "Test Team" ;
options.Pdf.DocumentOptions.Keywords = "Test1, Test2" ;
options.Pdf.DocumentOptions.Subject = "Test Subject" ;
options.Pdf.DocumentOptions.Title = "Test Title" ;
options.Text.Encoding = Encoding.Unicode;
options.Text.Separator =
CultureInfo.CurrentCulture.TextInfo.ListSeparator.ToString();
options.Xls.ShowGridLines = true ;
options.Xls.SheetName = "Page 1" ;
options.Xls.TextExportMode = TextExportMode.Value;
options.Xlsx.ShowGridLines = true ;
options.Xlsx.SheetName = "Page 1" ;
options.Xlsx.TextExportMode = TextExportMode.Value;
report.ShowPreviewDialog();
Imports DevExpress.XtraPrinting
Imports DevExpress.XtraReports.UI
Imports System
Imports System.Drawing.Imaging
Imports System.Globalization
Imports System.Text
Dim report = New XtraReport1()
report.CreateDocument()
Dim options As ExportOptions = report.PrintingSystem.ExportOptions
options.PrintPreview.ActionAfterExport = ActionAfterExport.AskUser
options.PrintPreview.DefaultDirectory = "C:\Temp"
options.PrintPreview.DefaultFileName = "Report"
options.PrintPreview.SaveMode = SaveMode.UsingDefaultPath
options.PrintPreview.ShowOptionsBeforeExport = False
options.Email.RecipientAddress = "someone@somewhere.com"
options.Email.RecipientName = "Someone"
options.Email.Subject = "Test"
options.Email.Body = "Test"
options.Csv.Encoding = Encoding.Unicode
options.Csv.Separator = CultureInfo.CurrentCulture.TextInfo.ListSeparator.ToString()
options.Html.CharacterSet = "UTF-8"
options.Html.RemoveSecondarySymbols = False
options.Html.Title = "Test Title"
options.Image.Format = ImageFormat.Jpeg
options.Mht.CharacterSet = "UTF-8"
options.Mht.RemoveSecondarySymbols = False
options.Mht.Title = "Test Title"
options.Pdf.Compressed = True
options.Pdf.ImageQuality = PdfJpegImageQuality.Low
options.Pdf.NeverEmbeddedFonts = "Tahoma;Courier New"
options.Pdf.DocumentOptions.Application = "Test Application"
options.Pdf.DocumentOptions.Author = "Test Team"
options.Pdf.DocumentOptions.Keywords = "Test1, Test2"
options.Pdf.DocumentOptions.Subject = "Test Subject"
options.Pdf.DocumentOptions.Title = "Test Title"
options.Text .Encoding = Encoding.Unicode
options.Text .Separator = CultureInfo.CurrentCulture.TextInfo.ListSeparator.ToString()
options.Xls.ShowGridLines = True
options.Xls.SheetName = "Page 1"
options.Xls.TextExportMode = TextExportMode.Value
options.Xlsx.ShowGridLines = True
options.Xlsx.SheetName = "Page 1"
options.Xlsx.TextExportMode = TextExportMode.Value
report.ShowPreviewDialog()
See Also