我创建了一个控制台应用程序,用于将Report.rdlc导出到Output.pdf(此Report.rdlc使用 Report Builder 3.0作为Report.rdl创建,然后将其重命名为Report.rdlc)。我确实包含了Microsoft.WinForms .ReportViewver 9.0.0.0 dll作为参考,并为此目的使用了LocalReport.Render()方法。使用VS2008和Adventureworks 2008 DB..NET框架是3.5
编译时出错:
Error 1 The report definition is not valid. Details: The report definition has an invalid target namespace 'http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition' which cannot be upgraded. C:\Documents and Settings\username\My Documents\Visual Studio 2008\Projects\Rdclrender\Rdclrender\Report.rdlc Rdclrender
我已经浏览了这里的所有帖子,msdn网站没有人帮助过我。
错误的确切原因是什么?
答案 0 :(得分:0)
发现网络链接说:
但是,我仍然能够将报告转换为RDLC 2008格式,这很奇怪。 .NET Framework 3.5“Microsoft Report Viewer”控件在本地模式下不支持RDLC 2008格式。