2011-04-28 82 views
0

我正在使用vs2010并出现此错误“报告定义具有无法升级的无效目标命名空间http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition' “。当致电无法呈现LocalReport vs 2010

renderedBytes = localReport.Render(
     reportType, 
     deviceInfo, 
     out mimeType, 
     out encoding, 
     out fileNameExtension, 
     out streams, 
     out warnings); 

有什么建议吗?

UPDATE

在我的项目中的旧RDLC文件。不得不在web.config从9版和controlSetup.aspx 9版本改为

add assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"

%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %

回答

0

报告类在VS 2010中依靠新报告定义。这听起来像你有一个使用早期版本工具创建的报告。尝试在设计器中打开报告,看它是否会提示您将其升级到最新的定义版本。

+0

在我的项目中有一个旧的rdlc文件。必须将web.config从版本9更改为,将版本9的controlSetup.aspx更改为<% @ Register Assembly =“Microsoft.ReportViewer.WebForms,Version = 10.0.0.0,Culture = neutral,PublicKeyToken = B03F5F7F11D50A3A” Namespace =“Microsoft.Reporting.WebForms”TagPrefix =“rsweb”%> – marknery 2011-04-28 16:30:19