1

システム管理者によって構成されたレポート処理ジョブの最大制限に達しました。

私のすべてのコードは正常に動作しますが、しばらくすると、Crystal Report の最大処理ジョブの制限を超えたというエラーが表示されます。これを無制限またはより多くの処理制限に増やすにはどうすればよいですか? このエラーが何度も表示されないようにします。私のシステム(ローカル)では正常に動作しますが、このアプリケーションをサーバーにデプロイすると、しばらくするとこのエラーが発生します。誰でもこの問題を解決するのを手伝ってくれる

4

3 に答える 3

1

コードを投稿できますか?

次のことを確認してください。

ReportDocument.Close();
ReportDocument.Dispose();
于 2012-04-10T14:03:57.027 に答える
0

レジストリエントリは、HKLM \ SOFTWARE \ Business Objects [Version#] \ Report Application Server \ InProcServer\PrintJobLimitで調整できます。サーバー上で変更する場合は、使用できるリソースの量が決まるので注意してください。多数の同時ユーザーがレポートを生成しない限り、制限を増やす必要がないため、コードをチェックして、レポートオブジェクトが適切に破棄されていることを確認することをお勧めします。

于 2012-04-10T13:55:40.357 に答える
0

try..catch..finally を使うとよいでしょう。それは処分に役立ちます:

try

    {
        //your code
    }

catch (Exception ex)

    {
        Response.Write(ex.Message);
    }

finally

    {
        ReportDocument.Close();
        ReportDocument.Dispose();
    }

お役に立てば幸いです。

于 2013-03-28T04:37:30.507 に答える