内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
我在本地处理模式下使用ReportViewer 2005和2008创建了更多的项目,超出了我自己的能力。所有VisualStudio 2005或2008 ASP。NET网络表单项目。我总是在报告中使用一些对象数据源。
今晚,我试图在VisualStudio 2010 MVC 2项目中添加相同的功能,结果失败了。首先,AddNewItem>Reporting>Report>Report现在是2008年RDLC,而不是2005年RDLC报告。其次,在尝试添加数据集时,我通常使用的方法是创建一个数据代理类,其中包含返回的静态方法。IEnumerables(Of Stuff)
将不会显示为DataSources中的源。
第三,我的选项是添加数据库连接。没有“对象数据源”可供选择:
我很困惑。就像我提到的那样,我在使用ReportViewer控件生成报告时没有任何问题。我不能做的是弄清楚如何用VisualStudio 2010在这些新开发的2008报表中设置数据源,这样我就可以将域对象的列表插入ReportViewer并显示报告。