Page tree
Skip to end of metadata
Go to start of metadata

FlexReport定义可以包含多个数据源,可通过C1FlexReport.DataSources集合进行访问。此集合中的数据源由唯一名称标识。这些数据源可以用作:

  • 主数据源:它是报表的主要数据源。通过使用报表上的C1FlexReport.DataSourceName属性指定主数据源  。如果未指定主数据源(DataSourceName为空或包含在DataSources集合中找不到的名称),则C1FlexReport将以非绑定模式呈现,其中包含Detail部分的单个实例。
  • 参数的数据源:它是报表参数(C1FlexReport.Parameters  集合中的元素)的有效值的源  。使用ReportParameter.AllowedValuesDefinition.Binding.DataSourceName属性指定参数的数据源。
  • 图表的数据源它是“图表”字段的数据源。使用ChartField.DataSource属性指定图表的数据源。

FlexReport中支持的数据源类型的列表如下:

  • OLE DB
  • ODBC
  • XML
  • Object in external assembly
  • Microsoft SQL Server Compact Data Provider 3.5和4.0
  • SQLite

为了与C1Report向后兼容,C1FlexReport具有一个DataSource属性,该属性指向DataSources [DataSourceName]。创建新的C1FlexReport时,会将名称为“ Main”的单个元素添加到其C1FlexReport.DataSources集合中,并将“ Main”分配给C1FlexReport.DataSourceName属性。

请注意,在C1Report中,主数据源是报表的唯一数据源。 

  • No labels