CrystalReport"加载报告失败"仅针对某些用户的错误

时间:2016-07-11 10:10:36

标签: asp.net iis crystal-reports

我在使用CrystalReport生成报告时遇到Load report failed错误。

错误仅针对某些用户而非其他用户发生。

因此我怀疑这是由于权限。我查了一下:

  1. 两个用户都可以访问包含rpt文件的文件夹。
  2. IIS_IUSRS有权访问%TEMP%文件夹。
  3. 我还应该在哪里查看?

    错误讯息:

      

    加载报告失败。

         

    在CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()   在CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename,OpenReportMethod openMethod,Int16 parentJob)   在CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename)   ...

1 个答案:

答案 0 :(得分:1)

我已将IIS Application Pool -> Advanced Settings -> Load User Profile设置为 False ,从而解决了该问题。 (默认为 True

Load User Profile为True时,将更改%TEMP%等环境变量。

What exactly happens when I set LoadUserProfile of IIS pool?