查看:1988|回复:0
如何解决水晶报表达到系统管理员配置的最大处理作业数限制的问题发表时间:2013-01-06 13:55:44

洗心、革面。

0分享0主题0帖子

学徒一级

(初出茅庐)

解决办法:
  具体为修改下面两个键的值。
  HKEY_LOCAL_MACHINE;SOFTWARE;Crystal Decisions;10.0;Report Application
  Server;InprocServer;PrintJobLimit 修改为1000
  还有一个HKEY_LOCAL_MACHINE;SOFTWARE;Crystal Decisions;10.0;Report Application
  Server;Server;PrintJobLimit 也修改为1000


  在C:\WINDOWS\Temp这个临时文件里面有大量的水晶报表文件,每使用一次就会生成几个文件,在电脑没有重新启动的情况下它不会被删除,而出现大量的无用文件,在google里面搜了一圈发现也有人碰到这样的情况但回答的很模糊只是说要将水晶报表装载的文档关闭掉,从这里可以看出出现这样的错误应该是程序员人为照成的.
   具体解决如下:
         1.ReportDocumen实例必须为类成员  
            private ReportDocument prtp = new ReportDocument();  
         2.使用完水晶报表必须关闭文件,这样子就不会在windows的临时文件里面产生.
             private void Page_Unload(object sender, EventArgs e)
             {
                   prtp.Dispose();
             }
            Page_Unload 事件是在页面完全显示的时候运行,这样子就解决了.

您需要登录以后才可以回帖    登录|注册