我正在 VS 2010 的 Web 应用程序中创建一个新的 rdlc 报告文件。该项目已经包含一些在 VS 2008 中构建的现有 rdlc 文件。 当我运行项目并查看报告时,出现以下错误:
本地报告处理期间发生错误。 报告“主报告”的定义无效。 报告定义无效。详细信息:报告定义具有无效的目标命名空间“http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition” ' 无法升级。
最佳答案
我遇到了同样的错误,检查以下链接后:
https://cmatskas.com/resolving-rdlc-error-the-report-definition-is-not-valid-in-visual-studio-2012/
我发现默认引用的 Microsoft.ReportViewer.WebForms.dll 版本适用于 VS 2008,版本为:9.0.0 所以我搜索了该 dll,并在以下位置找到了它:
c:\Program Files (x86)\Microsoft Visual Studio 12.0\ReportViewer\Microsoft.ReportViewer.WebForms.dll
引用后,成功了
关于c# - VS 2010 中的报告查看器问题 (.rdlc),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22606605/