我在本地处理模式下使用ReportViewer 2005和2008创建了更多的项目,我的手已经数不过来了。所有Visual Studio2005或2008 ASP.NET web窗体项目。我总是在报告中使用某种风格的对象数据源。
今晚,我试图在一个Visual Studio2010MVC2项目中添加同样的功能,但失败得很惨烈。首先,Add New Item > Reporting >报告现在是2008 RDLC,而不是2005 RDLC报告。其次,在尝试添加DataSet时,我使用静态方法创建数据代理类的常用方法不会在DataSources下拉列表中显示为源
第三,我唯一的选择是添加一个数据库连接。没有“对象数据源”可供选择:
我被难住了。就像我提到的那样,使用ReportViewer控件呈现报表实际上没有任何问题。我不能做的是弄清楚如何用Visual Studio2010在这些新奇的2008报表中设置一个数据源,以便我可以将一个域对象列表放入ReportViewer并显示报表。
更新
通过进一步的研究,我发现MVC项目不允许在其中使用对象数据源。针对我的问题的一种解决方案是在解决方案中创建一个单独的项目-- web应用程序、服务,甚至仅仅是一个类库,以便将报表添加到其中并相应地进行设计。
我仍然在这里寻找替代方案。
https://stackoverflow.com/questions/5672304
复制相似问题