CsvExportOptions.FollowReportLayout Property

Specifies if CSV export should follow the report layout.

Namespace: DevExpress.XtraPrinting

Assembly: DevExpress.Printing.v20.1.Core.dll

Declaration

[Browsable(false)]
[DefaultValue(true)]
public static bool FollowReportLayout { get; set; }
<Browsable(False)>
<DefaultValue(True)>
Public Shared Property FollowReportLayout As Boolean

Property Value

Type Default Description
Boolean

true

true, to follow the report layout in CSV export; false otherwise.

Property Paths

You can access this nested property as listed below:

Show 12 property paths
Library Object Type Path to FollowReportLayout
Cross-Platform Class Library RemotePrintingSystem
.ExportOptions.Csv.FollowReportLayout
ExportOptions
.Csv.FollowReportLayout
PrintingSystemBase
.ExportOptions.Csv.FollowReportLayout
WinForms Controls PrintingSystem
.ExportOptions.Csv.FollowReportLayout
XtraSchedulerReport
.ExportOptions.Csv.FollowReportLayout
WPF Controls ExportOptionsContainer
.Csv.FollowReportLayout
PrintingSystem
.ExportOptions.Csv.FollowReportLayout
PrintingSystem
.ExportOptions.Csv.FollowReportLayout
Reporting XtraReport
.ExportOptions.Csv.FollowReportLayout
DocumentOperationRequest
.ExportOptions.Csv.FollowReportLayout
Silverlight Controls PrintingSystem
.ExportOptions.Csv.FollowReportLayout
PrintingSystem
.ExportOptions.Csv.FollowReportLayout

Remarks

Set FollowReportLayout to true to add a column to a CSV export file for each space between report controls. Use the CsvExportOptions.SkipEmptyRows and CsvExportOptions.SkipEmptyColumns properties to specify if CSV export should skip empty rows and columns.

csv-use-custom-separator-false

Example

The code sample below shows how to prohibit the CSV export from following the report layout:

using DevExpress.XtraPrinting;
using DevExpress.XtraReports.UI;
// ...
public bool ExportReport(XtraReport report, string filename) {
    try {
        var options = new CsvExportOptions();
        options.SkipEmptyColumns = false;
        options.SkipEmptyRows = false;
        CsvExportOptions.FollowReportLayout = false;
        report.ExportToCsv(filename, options);
        return true;
    }
    catch {
        return false;
    }
}
See Also