从旧版本升级到Crystal Report版本13.0.x后(我忘记了哪一个),我收到“加载报告失败”错误(我猜这是由于新版CR中的打印作业限制引起的)引擎),我整天都在寻找任何解决方案,但是无论我尝试了什么,该问题都没有得到解决,如果有人遇到了同样的问题并找到了解决问题的方法,请帮帮我。
我已经尝试过此解决方案:
public static ReportDocument GetReportDoc(Type reportDoc)
{
if (reportQueue.Count > 30)
{
((ReportDocument)reportQueue.Dequeue()).Dispose();
}
return CreateReportDoc(reportDoc);
}
受保护的静态ReportDocument CreateReportDoc(类型reportClass) {
object report = Activator.CreateInstance(reportClass);
reportQueue.Enqueue(report);
return (ReportDocument)report;
}
但是它不起作用
我还尝试在仍不工作的寄存器中设置PrintJobLimit = -1。
这是我致电报告的方式:
foreach(Row in selectedRows)
{
ReportDocument rptDocument = new ReportDocument();
rptDocument.Load(“ myReportDoc”); //和几次通话后,这是 加载报告失败异常发生
}