今天工作需要用ASP.NET制作饼图,研究了半天终于搞定,特此记录。

首先创建一个返回以dataSet、datatable,或强类型的集合作为数据源的静态方法,必须要创建静态的,否则会导致空指针。

添加ReportViewer控件后,选择数据源,会创建一个objdatasource,选择对象-》有静态方法的类-》选择数据源提供方法。

创建一个报表-》在网站数据源中选择数据提供的方法-》将要统计的字段拉到数据字段中-》选择饼图的数据源-》跟OBJECTDATASOURCE一样选择数据提供方法。这个方法的好处是比较灵活,通过修改方法的内容就可以。

OK