DashboardExtractDataSource Class
An extract data source that is a local snapshot of data.
Namespace: DevExpress.DashboardCommon
Assembly: DevExpress.Dashboard.v18.2.Core.dll
Declaration
public class DashboardExtractDataSource :
IDashboardDataSource,
IDashboardComponent,
IComponent,
IDisposable,
ISupportInitialize,
ISupportPrefix,
IDashboardDataSourceInternal,
IDataComponent,
IServiceContainer,
IServiceProvider,
ISensitiveInfoContainer
Remarks
Data extracts allow you to obtain data from the existing data source (such as DashboardSqlDataSource, DashboardEFDataSource, DashboardObjectDataSource, etc.) and save this data locally. You can use this data source type as any regular data source.
Note
Note that data extracts cannot be created for the OLAP Data Source.
Data Types Supported by DashboardExtractDataSource
Note that DashboardExtractDataSource can process data fields of the following types when creating a data extract.
- Byte
- SByte
- Int16
- Int32
- Int64
- UInt16
- UInt32
- UInt64
- Single
- Double
- Decimal
- Boolean
- Char
- Guid
- DateTime
- TimeSpan
- String
- System.Byte[]
Example
The following code snippet shows how to create a data extract from the existing SQL data source and add it to the collection of dashboard data sources.
using DevExpress.DashboardCommon;
using DevExpress.DataAccess.ConnectionParameters;
using DevExpress.DataAccess.Sql;
// ...
DashboardSqlDataSource sqlDataSource = new DashboardSqlDataSource("Data Source 1", msSqlParams);
SelectQuery selectQuery = SelectQueryFluentBuilder
.AddTable("SalesPerson")
.SelectColumns("CategoryName", "Extended Price")
.Build("Query 1");
sqlDataSource.Queries.Add(selectQuery);
// ...
DashboardExtractDataSource extractDataSource = new DashboardExtractDataSource();
extractDataSource.ExtractSourceOptions.DataSource = sqlDataSource;
extractDataSource.ExtractSourceOptions.DataMember = "Query 1";
extractDataSource.FileName = @"C:\temp\SalesPersonExtract.dat";
extractDataSource.UpdateExtractFile();
dashboard.DataSources.Add(extractDataSource);
Inheritance
Object
DashboardExtractDataSource
Extension Methods
See Also