简介
在本教程中,将创建一个类,该类是对象集合中各个对象的类型。该类将表示股票市场信息。在生成 Crystal 报表时,将从报表向导访问该 Stock 类,非常像访问数据库表,但是不会将表列作为要显示的字段进行添加,而是添加类属性。
在首次显示报表时,报表是空的。报表设计已完成,但没有可用的数据来填充报表。
然后,创建一个方法以实例化 ArrayList,并将多个 Stock 实例添加到该 ArrayList 实例中。每个 Stock 实例都会将其属性设置为唯一值。然后,从该方法返回 ArrayList 实例。将在设计时以编程方式添加该信息,然后在运行时再次动态地进行添加。
返回的 ArrayList(即一个对象集合)会被赋给 Crystal 报表的 SetDataSource 属性。当显示该报表时,对象集合中的每个对象都会在该报表中提供一个“详细信息”行。
示例代码
此教程附带 Visual Basic 和 C# 示例代码,这些代码显示了项目完成后的版本。请按照本教程中的说明创建新项目或打开示例代码项目,以利用完成后的版本进行工作。
示例代码保存在按语言和项目类型分类的文件夹中。各示例代码版本的文件夹名称如下:
- C# 网站:CS_Web_Data_Objectcollection
- Visual Basic 网站:VB_Web_Data_Objectcollection
欲知包含这些示例的文件夹的位置,请参见“教程的示例代码目录”。