向其他 .NET 控件提供 CrystalReportSource

在 Visual Studio 中的网站所提供的 DataSource 控件框架中,每个数据提供程序以实现 IDataSource 和 IHierachicalDataSource 接口的控件的形式提供其数据。这些接口将提供一个公用结构,该结构将数据表示为所有其他 .NET 控件都可以连接的控件。

因此,.NET 控件(如 DataGrid)能连接到许多 DataSource 控件类型,如 SqlDataSource、OracleDataSource 以及 JetDataSource。

Note注意

关于如何在 Crystal Reports 中使用 DataSource 控件以及基于标记的应用程序开发模型的更多信息,请参见“基于标记的应用程序开发模型”

为了实现 DataSource 框架,Crystal Reports 提供了一个 CrystalReportSource 控件,该控件封装了整个 Crystal 报表。因此,如果其他 .NET 控件需要从 CrystalReportSource 控件中搜索数据,则必须要配置该控件,以便显示包含数据的报表节。