首页 文章

Crystal Reports达到最大报表处理作业限制

提问于
浏览
1

我在ASP.NET Web窗体应用程序中使用Crystal Reports 13.5 . 我尝试将 Close()Dispose() 调用放在 Page_Unload 方法中,但它没有帮助 .

75次报告后,我开始收到错误:

已达到系统管理员配置的最大报告处理作业限制 .

我应该购买Business Object的许可证吗?

2 回答

  • 0

    它通过Disposing the report然后调用GC.Collect()为我工作 . 在我的情况下,仅处理对象是不够的 . 检查this以获取完整详细信息 .

    编辑:根据Div的评论,这里是链接的解决方案:

    • 加载报告

    • 分配给Viewer Control

    • 在Viewer Control中显示报告

    • 关闭查看器控制和卸载(完全)

    • 然后在任何查看器控件代码之外关闭/ dispose / gc.collect

  • 1

    Crystal打印引擎设计为75作为默认打印作业限制 . 一旦超过此限制,就会出现上述问题 .

    通过更改注册表中的一个值,很容易出现此问题:

    HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Report Application Server\InprocServer

    有关更多信息,请查看以下链接

    http://scn.sap.com/community/crystal-reports-for-visual-studio/blog/2014/04/25/what-exactly-is-maximum-report-processing-job-limit-for-crystal-reports

相关问题