水晶报告在iis 8中不起作用

时间:2014-10-23 12:19:18

标签: crystal-reports iis-8

我的应用程序是在带有windows8的Visual Studio 2010中开发的。使用visual studio开发服务器时,该报告工作正常。但是在IIS服务器中不起作用。 尝试将aspnet_client文件夹粘贴到应用程序路径的解决方案,还在web.config文件中添加以下内容

 <configSections>
<sectionGroup name="businessObjects">
  <sectionGroup name="crystalReports">
    <section name="rptBuildProvider" type="CrystalDecisions.Shared.RptBuildProviderHandler, CrystalDecisions.Shared, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304, Custom=null" />
    <section name="crystalReportViewer" type="System.Configuration.NameValueSectionHandler" />
  </sectionGroup>
</sectionGroup>
 </configSections>
<businessObjects> 
<crystalReports>
  <rptBuildProvider>
    <add embedRptInResource="true" />
  </rptBuildProvider>
  <crystalReportViewer>
    <add key="ResourceUri" value="/crystalreportviewers13" />
  </crystalReportViewer>
</crystalReports>
</businessObjects>

Stil不能正常工作。请帮助。谢谢。

1 个答案:

答案 0 :(得分:0)

将目录复制到应用程序目录后,确保将/aspnet_client/的路径解析为您的网址。如果aspnet_client url解析,例如http://servername/yourapplication/aspnet_client/,请确保web.config中的条目匹配。

而不是:

<add key="ResourceUri" value="/crystalreportviewers13" />

更改为:

<add key="ResourceUri" value="~/yourapplication/aspnet_client/crystalreportviewers13" />

但如果网址结算,您实际上并不需要它。