介绍
任何数据驱动型的应用程序都有一个普遍的需求,那就是报表。但是,在 ASP.NET 1.x中并没有给我们提供这个非常重要的特性。然而很幸运的是,伴随 着.NET 2.0而来的ReportViewer控件可以满足你对报表的一些基本需求。我将 会在本文中向你演示如何使用这个控件。ReportViewer控件既可以在web程序中 使用,也可以在windows程序中使用。在这里,我将只介绍如何在web程序中使 用它。
报表示例
我们假设要生成一个如下所示的顾客信息列表:
上面的报表是一个非常简单的以国家分组的顾客信息列表。报表的数据是从 Northwind数据库的Customers表里获取的。默认情况下,它会显示所有的顾客 信息。但是,你也可以让它显示属于你指定的某个国家的顾客信息。
该报表是使用ReportViewer控件设计的,它可以从强类型的DataSet中或者自 定义的对象集合中获取数据。在实际的程序开发中,我们往往会使用3层架构, 数据的获取经常会是从业务层取得的DataSet或一个泛型集合。在这里,我打算 使用一个泛型集合作为数据源,而不是强类型的DataSet。
时间: 2025-01-02 03:26:40