如何将 ReportViewer 绑定到 IEnumerable

本文关键字:IEnumerable 绑定 ReportViewer | 更新日期: 2023-09-27 17:59:32

我开始使用MS-Report,我想知道是否可以将ReportViewer组件直接绑定到IEnumerable集合,而不是创建DataSourceControl(ObjectDataSource,EntityDataSource,SqlDataSource等...(,其方式与使用数据绑定组件(使用Datasource属性而不是DataSourceID(类似。我知道ReportViewer没有"数据源"属性,但我想知道是否有类似的方法。

就我而言,我使用的是具有存储库模式和实体框架 (POCO EF 4.1( 的 nTier 应用程序。

谢谢!

如何将 ReportViewer 绑定到 IEnumerable<T>

您需要为报表创建报表数据源(使用设计器(。您将要求提供 reportDateSource 的名称和类型(IEnumerable 集合的实体类型((让您命名为 id 'test' 并且您的数据类型是 Client(

ReportDataSource reportDataSource = New ReportDataSource("test", listofclients);
localreport.DataSources.Add(reportDataSource);

就这样。