ExportToHttpResponse
次のように使用してCrystalReportDocumentをエクスポートしようとしています。
report.ExportToHttpResponse(exportOptions, HttpContext.Current.Response, true, "test");
これを最初に実行しようとしたときに、を受け取りましたSystem.Threading.ThreadAbortException
。この質問ExportToHttpResponse
でこれが既知のエラーである方法について読んだ後、次のように、ステートメントをtry/catchブロックでラップするという推奨される回避策を実装してみました。
try
{
report.ExportToHttpResponse(expOptions, HttpContext.Current.Response, true, "test");
}
catch (System.Threading.ThreadAbortException e)
{
}
私が理解しているように、これはエラーをキャッチして無視し、続行する必要があります。しかし、私はまだSystem.Threading.ThreadAbortException
catchステートメントの最後の括弧を取得しています。私の質問は、どうやらそれをキャッチしているのに例外がまだ受信されているのはなぜですか、そして例外が無視されるようにそれを修正するにはどうすればよいですか?