所有以前版本的SQL Server(包括Reporting Services)都引入了新的RDL架构,当前版本的报表查看器控件(包含在Visual Studio中)不支持该架构。对于2012版本也是如此吗?
例如,SQL Server 2008 R2使用RDL 2010,但Visual Studio 2010的报表查看器控件仅支持RDL 2008(由SQL Server 2008使用)。
修改
似乎SQL2012使用与SQL2008R2 Report Builder (SSRS)相同的reportbuilder(3.0)。这可能表明架构是相同的。
请注意
RDL Schema版本可以在.rdl文件中的<Report>
元素的xmlns属性中找到(通常是在文本编辑器中打开的.rdl文件的第二行),请参阅Find the Report Definition Schema Version (SSRS)。
答案 0 :(得分:2)
SSRS 2012使用&#34; 2010&#34; SSRS 2008 R2引入的架构。请记住,Visual Studio的ReportViewer控件是&#34;&#34;背后的版本,因为它是VS控件而不是SQL控件。
最新版本的ReportViewer控件包含在Visual Studio 2011测试版中,我认为它支持SSRS 2008 R2 / 2012(即2010架构)。