Crystal report: доступ к файлу отчета запрещен.Файл может быть использован другой программой - PullRequest
0 голосов
/ 21 ноября 2011

Я создаю отчет о кристаллах.Он отлично работает на локальном хосте, но когда я загрузил его на сервер, у меня возникла такая проблема:

Access to the report file is denied. The file may be used by another program.]
   CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open (Object & paper path, Int32 Options) +0
   CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open (Object & paper path, Int32 Options) 159
   CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened () 492

[Crystal Report Exception: Loading the report failed.]
   CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened () 678
   CrystalDecisions.CrystalReports.Engine.ReportDocument.Load (String filename, open report method Open method, Int16 parentJob) 1750
   CrystalDecisions.CrystalReports.Engine.ReportDocument.Load (String filename) 219
   WebPortal.volumeReporting.Page_Load (Object sender, EventArgs e) 95
   System.Web.Util.CalliHelper.EventArgFunctionCaller (IntPtr fp, Object o, Object t, EventArgs e) +25
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback (Object sender, EventArgs e) 42
   System.Web.UI.Control.OnLoad (EventArgs e) 132
   System.Web.UI.Control.LoadRecursive () 66
   System.Web.UI.Page.ProcessRequestMain (Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 2428

ReportDocument reportdoc = new ReportDocument();

reportdoc.Load(Server.MapPath("report/wasteReport.rpt"));

Я уже дал разрешение «запись» для папки «report».


Я установил http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_64bit_13_0_1.zip на сервер

1 Ответ

0 голосов
/ 22 ноября 2011

Я нашел решение здесь: http://forums.asp.net/t/985047.aspx

Это дать полное разрешение для папки: C: / Windows / temp

Однако я нахожу странным предоставление этой папки в режиме полного разрешения. В любом случае, я могу установить, что папка используется для отчетов не в C: / WIndows / temp, а в моей пользовательской папке?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...