CsvDataLoadOptions.HasHeaders

CsvDataLoadOptions HasHeaders property. Gets or sets a value indicating whether the first record of CSV data contains column names.

CsvDataLoadOptions.HasHeaders property

Gets or sets a value indicating whether the first record of CSV data contains column names.

public bool HasHeaders { get; set; }

Examples

Shows how to fill template with data from CSV data source loaded from stream using LINQ Reporting engine.

string csvString = "Name,Position\r\nJames Bond,Spy";
CsvDataLoadOptions csvLoadOptions = new CsvDataLoadOptions() { HasHeaders = true };
CsvDataSource ds = new CsvDataSource(new MemoryStream(Encoding.UTF8.GetBytes(csvString)), csvLoadOptions);

ReportBuilder.BuildReport(MyDir + "ReportingTemplateForeach.docx", ArtifactsDir + "ReportingForeachCsvDataSource.docx", ds, "data");

See Also