C# Crystal Report 13.0.2给出;“加载报告失败”;在web服务器上查找某些报表,而其他报表工作正常
我的申请表中有crystal report 13。它在本地服务器上工作正常,但在web服务器上提供加载报告失败。以下是例外情况的详细信息-C# Crystal Report 13.0.2给出;“加载报告失败”;在web服务器上查找某些报表,而其他报表工作正常,c#,asp.net,.net,reporting-services,crystal-reports,C#,Asp.net,.net,Reporting Services,Crystal Reports,我的申请表中有crystal report 13。它在本地服务器上工作正常,但在web服务器上提供加载报告失败。以下是例外情况的详细信息- Message: Load report failed. Data: System.Collections.ListDictionaryInternal Source: CrystalDecisions.CrystalReports.Engine StackTrace: at CrystalDecisions.R
Message: Load report failed.
Data: System.Collections.ListDictionaryInternal
Source: CrystalDecisions.CrystalReports.Engine
StackTrace: at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()
at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.get_ProductLocaleID()
at CrystalDecisions.ReportSource.CachedObjectReportSource.GetReport(RequestContext context, Boolean bAddToCacheWhenCreated)
at CrystalDecisions.Web.CrystalReportSource.get_ReportDocument()
at ABC.AB.ABReportCardCrystal.Page_Load(Object sender, EventArgs e)
InnerException: System.Threading.ThreadAbortException: Thread was being aborted.
at CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options)
at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options)
at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()
我试过注册表编辑,临时权限,资源释放,但它不工作。这个问题还有其他原因吗?我知道这是一篇老文章。但对于仍在寻找答案的人来说: 您是否在页面标记中注册了Crystal报表
<% @ Register Assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"
Namespace="CrystalDecisions.Web" TagPrefix="CR" %>
将报表的属性“复制到输出目录”设置为“始终复制”
crystalreportsource中的文件路径将为~/bin/YOURFOLDER/YOURFILE
<CR: CrystalReportSource ID ="CrystalReportSource1" runat ="server">
<Report FileName="~/bin/FolderName/ReportName.rpt">
</Report>
</CR: CrystalReportSource>
试试这个,看看它是否适合你