Winform的ReportViewer动态绑定数据源和报表的问题!

clj2208 2007-11-27 05:16:13
小弟用ReportViewer设计报表,其数据源为实体类,小弟想的是在程序文件夹下固定死一个文件夹Reprot,然后把做好的report放到里面,程序自动加载报表,然后在ReportViewer传入数据源的名称和报表的名称,然后通过this.reportViewer1.LocalReport.ReportPath加载报表,现在关键是数据源该如何设置?我传入的数据源实际就是一个实体类的名称,我的报表的数据源就是该实体类,我虽然可以通过传入的类名取出数据,数据为一个list<T>类型的,可是如何ReportViewer付这个数据源呢????


小弟尝试
Microsoft.Reporting.WinForms.ReportDataSource reportSource = new Microsoft.Reporting.WinForms.ReportDataSource();
reportSource.Name = 传入的类名;
reportSource.Value = 根据类名出去的List数据;
this.reportViewer1.LocalReport.DataSources.Add(reportSource);
可是这样提示没有设置数据源实例!!

忘高手指点!!
...全文
859 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tiaosuo 2010-08-18
  • 打赏
  • 举报
回复
ReportDataSource reportSource = new ReportDataSource("数据源名称",list);

reportViewer1.LocalReport.DataSources.Add(reportSource );
clj2208 2007-11-28
  • 打赏
  • 举报
回复
那位老大给点思路呀???

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧