如何将 ReportViewer 绑定到 IEnumerable
我开始使用 MS-Report,我想知道是否可以将 ReportViewer 组件直接绑定到 IEnumerable 集合,而不是创建 DataSourceControl(ObjectDataSource、EntityDataSource、SqlDataSource 等)。与我们处理数据绑定组件的方式类似(使用 Datasource 属性而不是 DataSourceID)。我知道 ReportViewer 没有“DataSource”属性,但我想知道是否有类似的方法。
就我而言,我使用的是具有存储库模式和实体框架 (POCO EF 4.1) 的 nTier 应用程序。
谢谢!
I´m starting to use MS-Report and I would want to know if it is possible to bind a ReportViewer component directly to an IEnumerable collection, instead of creating a DataSourceControl (ObjectDataSource, EntityDataSource, SqlDataSource, etc...), in a similar way as we do with databound components (using the Datasource property instead of DataSourceID). I know that the ReportViewer don´t have a "DataSource" property, but I´m wondering if there is a suchlike way.
In my case I´m using a nTier application with repository pattern and Entity Framework (POCO EF 4.1).
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要为您的报告创建一个reportDataSource(使用设计器)。您将要求提供reportDateSource 的名称和类型(IEnumerable 集合的实体的类型)(假设您将id 命名为“test”并且您的数据类型为Client)
就这样。
You need to create a reportDataSource for your report (using the designer). You will asked for a name of the reportDateSource and a type (the type of the entities of your IEnumerable collection)(lets suposse you named id 'test' and your datatype is Client)
That's all.