从 ADO.NET 数据集制作报表

Crystal Reports 支持访问 ADO.NET 数据集的报表。

ADO.NET 数据集对象是在内存中创建的 DataSet 类的集合。使用 Visual Studio ADO.NET 数据集设计器,您可以从多种数据源(包括 Access、Oracle 和 SQL Server 数据库)创建 ADO.NET 数据集。ADO.NET 数据集设计器显示数据库的图形化视图,其中包括数据库的表、字段以及对应的类型。您可以将表从服务器资源管理器拖动到设计器“架构”选项卡中的一个模式文件上。

生成 ADO.NET 数据集

ADO.NET 数据集对象提供数据的描述,从它可以向 Crystal report 添加表。嵌入式 Crystal Reports 设计器中的“数据库专家”可用于从 ADO.NET 数据集对象添加表。

您可以在使用“报表创建向导”“访问嵌入式 Crystal Reports 设计器”时调用“数据库专家”。或者,若要从一个已经使用 ADO.NET 建立好的报表中访问“数据库专家”,请在嵌入式 Crystal Reports 设计器中右击,指向“数据库”,然后单击“数据库专家”。

查看使用 ADO.NET 数据集的报表

用 ADO.NET 数据集设计器生成的数据集对象只包含数据描述,而没有实际的数据。因此,当处理连接到此类数据集对象的报表时,您无法在设计时从嵌入式 Crystal Reports 设计器中浏览字段数据。

为了让报表在运行时显示实际的数据,您必须先使用 ADO.NET 对象模型将数据推入数据集对象,然后使用报表引擎对象模型将填充之后的数据集传送给报表引擎。同时,还必须通过报表对象将报表绑定到 Web 窗体或 Windows 窗体的相应源文件中。

请参见