我正在创建一个水晶报告。它在localhost上工作正常但是当我将它上传到服务器时,我遇到了这个问题:
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
答案 0 :(得分:0)
我在这里找到了解决方案:http://forums.asp.net/t/985047.aspx
为文件夹提供完全权限:C:/ Windows / temp
但是,我发现将该文件夹置于完全权限模式会很奇怪。无论如何,我可以设置文件夹用于报告不在C:/ WIndows / temp但在我的自定义文件夹中?