设置 DataSource

CrystalReportSource 控件类似于 DataSource 框架中的其他 DataSource 控件。所有这些控件都实现了 IDataSource 和 IHierarchicalDataSource 接口,并且可将它们绑定到显示数据的其他 .NET 控件。

但是,CrystalReportSource 控件与其他数据源控件的不同之处在于:CrystalReportSource 控件不直接包含数据。它包含的是报表,而报表包含数据。

但是,CrystalReportSource 控件能够重置它所包含报表的数据源。它通过报表属性“数据源”来修改数据源。

Note注意

如果报表包含子报表,则每个子报表也具有 DataSources 属性。

访问“数据源集合编辑器”对话框

可以通过“数据源集合编辑器”对话框最为轻松地设置 DataSources 属性。

  1. 选择“CrystalReportSource”控件。
  2. 从“属性”中展开“Report”。
  3. 在“Report”属性内,单击“数据源(集合)”最右边的省略号(...)。
  4. 在“数据源集合编辑器”对话框中,输入主报表以及任何子报表的数据源。
    Note注意

    有关配置此对话框的详细信息,请参见教程“网站中的精简代码安全数据库登录”

在 XML 中直接设置数据源

在 XML 中,<DataSources> 标记嵌套在 <CrystalReportSource> 标记内。在嵌套的 <DataSources> 标记内,配置了一个指向 DataSource 控件(例如,SqlDataSource1)的链接。

若要了解如何在 CrystalReportSource 控件中配置嵌套 DataSources 标记,请参见“网站中的精简代码安全数据库登录”

Note注意

在 Crystal Reports SDK 的编码模型中,始终可对数据源设置进行配置。有关更多信息,请参见“教程:使用 SQL 身份验证登录安全的 SQL Server 数据库”“教程:使用集成安全性登录安全的 SQL Server 数据库”