我刚刚询问了VS 2012,我试图打开我使用VS 2010制作的项目。
但现在,ReportViewer
无效,它出现但没有数据
我的代码还可以,我的查询还可以,关于这一切的一切都还可以,我敢肯定!
因为它现在只在Visual Studio 2012
中有效,所以任何人都知道我该怎么办?
我尝试从web.config中删除一些行:
<add assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="Microsoft.ReportViewer.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>
<add assembly="Microsoft.ReportViewer.Common, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>
我还尝试删除当前的ReportViewer并创建一个新的,但两个都没有...
Obs:我没有在这里发布任何代码,因为我没有必要更正我的代码,没关系,我确定!我只是需要知道为什么它不适用于VS 2012。
答案 0 :(得分:2)
确保您已更新了托管reportviewer的aspx页面,并引用了版本11.
<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>