1.自身的问题:
用完CrystalDecisions.CrystalReports.Engine.ReportDocument对象后没有关闭释放它。
在处理报表页面加上以下代码:
private void Page_Unload(object sender, EventArgs e)
{
rd.Dispose();//rd为我这个页面定义的 CrystalDecisions.CrystalReports.Engine.ReportDocument rd;
}
2.增加操作系统默认打开的报表数量
自身问题解决后,还要解决操作系统的限制,增加操作系统默认打开的报表数量:
具体为修改下面两个键的值。
每一处:
HKEY_LOCAL_MACHINE;SOFTWARE;Crystal Decisions;10.0;Report ApplicationServer;InprocServer;PrintJobLimit修改为1000
每二处
HKEY_LOCAL_MACHINE;SOFTWARE;Crystal Decisions;10.0;Report ApplicationServer;Server;PrintJobLimit 修改为1000
OK,搞定,如果不行请重启下电脑。

相关文章:

  • 2022-02-09
  • 2021-11-11
  • 2021-12-26
  • 2022-12-23
  • 2021-12-04
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-21
  • 2021-09-04
  • 2021-10-08
  • 2022-12-23
  • 2021-07-27
相关资源
相似解决方案