XtraReport.ExportOptions Property
Gets the settings used to specify exporting parameters when exporting a report.
Namespace: DevExpress.XtraReports.UI
Assembly: DevExpress.XtraReports.v19.1.dll
NuGet Packages: DevExpress.Reporting.Core, DevExpress.WindowsDesktop.Core
Declaration
Property Value
Type | Description |
---|---|
ExportOptions | An ExportOptions object which contains the export settings for a report. |
Remarks
Use the ExportOptions property to set the options which control how the current report is exported.
Example
This example illustrates how to export a report to HTML using the XtraReport.ExportToHtml method, as well as how to use HtmlExportOptions to adjust the options of the resulting HTML file.
For this example to work, you first need to add a new report (named XtraReport1) to your project, drop some report controls onto it, and then execute the code below (for instance, in the Button.Click event handler of any button on a form). Note also, that if you want the resulting file to be automatically opened in the default program which is used to open *.htm files in your system, you can call the StartProcess method, which is also shown in this example.
Tip
Online Example: How to export a report to HTML format
using System;
using System.Diagnostics;
using System.Drawing;
using System.Windows.Forms;
using DevExpress.XtraPrinting;
// ...
private void ExportToHTML() {
// A path to export a report.
string reportPath = "c:\\Test.html";
// Create a report instance.
XtraReport1 report = new XtraReport1();
// Get its HTML export options.
HtmlExportOptions htmlOptions = report.ExportOptions.Html;
// Set HTML-specific export options.
htmlOptions.CharacterSet = "UTF-8";
htmlOptions.TableLayout = false;
htmlOptions.RemoveSecondarySymbols = false;
htmlOptions.Title = "Test Title";
// Set the pages to be exported, and page-by-page options.
htmlOptions.ExportMode = HtmlExportMode.SingleFilePageByPage;
htmlOptions.PageRange = "1, 3-5";
htmlOptions.PageBorderColor = Color.Blue;
htmlOptions.PageBorderWidth = 3;
// Export the report to HTML.
report.ExportToHtml(reportPath);
// Show the result.
StartProcess(reportPath);
}
// Call this method to automatically open the
// created HTML file in the system's default program.
public void StartProcess(string path) {
Process process = new Process();
try {
process.StartInfo.FileName = path;
process.Start();
process.WaitForInputIdle();
}
catch { }
}