Class
CsvDataSource

Represents a data model, based on a textual Comma-Separated-Values data.

Definition

Namespace:Telerik.Reporting

Assembly:Telerik.Reporting.dll

Syntax:

cs-api-definition
public class CsvDataSource : DataSource, IDataSource

Inheritance: objectMarshalByRefObjectComponentDataSourceCsvDataSource

Implements: IDataSource

Inherited Members DataSource.NameDataSource.DescriptionDataSource.CalculatedFields

Constructors

CsvDataSource()

Initializes a new instance of the CsvDataSource class.

Declaration

cs-api-definition
public CsvDataSource()

Properties

Columns

Gets a DataColumnCollection defining each column of the CSV data source.

Declaration

cs-api-definition
public DataColumnCollection Columns { get; }

Property Value

DataColumnCollection

Remarks

When left empty, Columns are inferred from the data itself: If header row is available, it is used to infer column names; The type of each column is considered string.

CommentToken

Gets or sets the symbol used for comments in the CSV document.

Declaration

cs-api-definition
public char CommentToken { get; set; }

Property Value

char

ConsecutiveFieldSeparatorsAsOne

Gets or sets a value indicating whether consecutive field separators are treated as one in the CSV document.

Declaration

cs-api-definition
public bool ConsecutiveFieldSeparatorsAsOne { get; set; }

Property Value

bool

ConsecutiveRecordSeparatorsAsOne

Gets or sets a value indicating whether consecutive record separators are treated as one in the CSV document.

Declaration

cs-api-definition
public bool ConsecutiveRecordSeparatorsAsOne { get; set; }

Property Value

bool

DateTimeFormat

Gets or sets the format used when parsing dates.

Declaration

cs-api-definition
public string DateTimeFormat { get; set; }

Property Value

string

DecimalSeparator

Gets or sets the decimal separator used when parsing numbers. Invariant culture's '.' separator is used by default.

Declaration

cs-api-definition
public string DecimalSeparator { get; set; }

Property Value

string

EscapeFormat

Gets or sets the escape format of the CSV document.

Declaration

cs-api-definition
public CsvEscapeFormat EscapeFormat { get; set; }

Property Value

CsvEscapeFormat

FieldSeparators

Gets or sets the set of characters used as field separators (delimiters).

Declaration

cs-api-definition
public char[] FieldSeparators { get; set; }

Property Value

char[]

HasHeaders

Gets or sets a value indicating whether the CSV document has a header row.

Declaration

cs-api-definition
public bool HasHeaders { get; set; }

Property Value

bool

Quote

Gets or sets the symbol used for escaping.

Declaration

cs-api-definition
public char Quote { get; set; }

Property Value

char

RecordSeparators

Gets or sets the character used as record separator.

Declaration

cs-api-definition
public char[] RecordSeparators { get; set; }

Property Value

char[]

Source

Gets or sets the source of the CSV document.

Declaration

cs-api-definition
public object Source { get; set; }

Property Value

object

Remarks

The supported sources are:

  1. Uri
  2. string
  3. Stream
  4. TextReader

ThousandSeparator

Gets or sets the thousand separator used when parsing numbers. Invariant culture's ',' separator is used by default.

Declaration

cs-api-definition
public string ThousandSeparator { get; set; }

Property Value

string