您的位置:首页 > 移动开发 > Objective-C

转水晶报表中"已达到系统管理员配置的最大报表处理作业数限制"错误的处理

2009-11-13 17:57 375 查看
错误描述:

用水晶报表做报表时当多次打开报表后会经常会出现“已达到系统管理员配置的最大报表处理作业数限制。 ”的错误。

1.自身的问题:

用完CrystalDecisions.CrystalReports.Engine.ReportDocument对象后没有关闭释放它。

在处理报表页面加上以下代码:

private void Page_Unload(object sender, EventArgs e)

{

rd.Dispose();//rd为我这个页面定义的CrystalDecisions.CrystalReports.Engine.ReportDocument rd;

}

2.增加操作系统默认打开的报表数量

自身问题解决后,还要解决操作系统的限制,增加操作系统默认打开的报表数量:

点击开始,运行中输入regedit打开注册表编辑器,修改PrintJobLimit的值。

具体为修改下面两个键的值。

每一处:

HKEY_LOCAL_MACHINE;SOFTWARE;Crystal Decisions;10.0;Report ApplicationServer;InprocServer;PrintJobLimit把它的值100修改为一个足够大的数目。

每二处

HKEY_LOCAL_MACHINE;SOFTWARE;Crystal Decisions;10.0;Report ApplicationServer;Server;PrintJobLimit 修改为把它的值76修改为一个足够大的数目。

完了重启下电脑。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  报表 作业 report object
相关文章推荐