在Visual Studio 2017中的Microsoft Rdlc报表设计师

10
我是Microsoft Rdlc报告设计扩展和NuGetReportViewerControl.Winform包。
现在可以在Visual Studio 2017设计器中打开*.rdlc文件,但当我尝试保存我的报告时,会出现错误:"未知的报告版本:9.0" 此外,我无法创建空的*.rdlc文件,因为在新建文件...对话框中没有相同的模板。

enter image description here


更新:

此时,我不知道如何修复它,但我知道如何避免它:

VS2015中打开你的报告,然后保存它 - 下一次VS2017可以打开/编辑/保存文件。


请将有关Vsix包或设计师的问题报告发送至:RvcFeedback@Microsoft.com - Hans Passant
1
谢谢,但现在它没有用,他们已经知道这个问题并正在努力解决。 - user4074041
2个回答

2

来自marketplace的答案:

这是因为您错过了一个引用。请搜索您的所有代码和项目文件,找到9.0引用并更新为14.0。

来自Sql Reporting Services 25.04.2017

这意味着您需要在*.rdlc文件中搜索9.0版本的模式(先前的xml结构)这对我来说不是很明显

这就是为什么在VS2015中重新保存可以解决问题。


所以,我已经搜索过了,在任何项目文件中都没有找到9.0,但仍然出现错误。 - Victor Ionescu

2

我发现从解决方案资源管理器中打开SSRS 2005布局会导致此错误。如果我关闭Visual Studio,打开文件资源管理器,找到.RDLC文件并双击它以在未加载项目的情况下打开VS 2017,我就可以转换和保存文件。一旦文件被转换并保存了,我就可以在VS中正常地使用它。


谢谢。我将一个旧项目从VS2005升级到了VS2017,并且所有的报表都以XML格式显示。在添加了Rdlc Report Designer扩展之后,当我尝试打开这些报表时,它会要求我转换它们,我可以在设计模式下查看它们,但是如果不出现错误,我就无法保存它们。关闭项目并逐个打开rdlc文件允许转换正常工作,然后我可以在项目内部打开/保存它们。 - WATYF

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接