在VS 2012上启用Reporting Services 2005

时间:2013-04-03 10:48:37

标签: asp.net-mvc reporting-services visual-studio-2012

我有这个SSRS报告SQL 2005,我需要使用VS 2012附加在我的MVC应用程序上。

VS 2012 Report Viewer版本11不支持RS 2005,仅支持RS 2008,这就是为什么我将报表查看器版本9.0添加到我的工具箱中。

我创建了Webform Page,其中将附加报表查看器,但是当它没有呈现给from并说时。

Error Creating Control - ReportViewer1 Failed to created designer ......

是否有人可以提供处理此问题的详细信息。

谢谢和问候

1 个答案:

答案 0 :(得分:0)

对遇到的所有其他人 将ReportViewer版本9.0附加到VS 2012时Error Creating Control'RSClientController' is undefined,我得到了解决方案。

我所做的是设置我的网络配置文件和下面的asp.net源

Report.aspx

<%@ Register assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" namespace="Microsoft.Reporting.WebForms" tagprefix="rsweb" %>

的Web.Config

<httpHandlers>
  <add verb="*"  path="Reserved.ReportViewerWebControl.axd" type = "Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</httpHandlers>

<compilation debug="true" targetFramework="4.0">
  <assemblies>
    <add assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
    <add assembly="Microsoft.ReportViewer.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
  </assemblies>
</compilation>

 <system.webServer>
    <validation validateIntegratedModeConfiguration="false"/>
    <modules runAllManagedModulesForAllRequests="true"/>
    <handlers>
       <add name="Reserved-ReportViewerWebControl-axd" path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler" resourceType="Unspecified" preCondition="integratedMode"/>
    </handlers>
  </system.webServer>

即使在Designer视图中,报表查看器仍然显示错误创建控件,但在运行应用程序时,报表将正常呈现。

希望这会对你有所帮助。

最好的问候