90,000 行を返す proc を指す rdl ドキュメントを作成しましたが、メモリ不足の例外が発生しています。レポート プロジェクトで処理できる行数に制限はありますか?
現在、レポートを駆動する proc を変更して、上位 90 000 を選択するだけにしました。私の仕様では、120 000 行のレポートを作成できるようになっています。私のレポートはマトリックスです。
先週、106800 行を含むレポートを生成したことを誓いますが、突然できなくなりました。
レンダリング拡張機能を作成しましたが、これはコードにステップインしたときの例外の一部です。
eInfo: 2009 年 2 月 12 日 12:03:53 PM prairieFyre.ReportActions.RenderReport: レポートのレンダリング エラー Microsoft.Reporting.WinForms.LocalProcessingException: ローカル レポートの処理中にエラーが発生しました。---> Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: レポート処理で予期しないエラーが発生しました。---> System.OutOfMemoryException: タイプ 'System.OutOfMemoryException' の例外がスローされました。System.IO.MemoryStream.set_Capacity(Int32 値) で System.IO.MemoryStream.EnsureCapacity(Int32 値) で System.IO.MemoryStream.Write(Byte[] バッファー、Int32 オフセット、Int32 カウント) で System.IO.BinaryWriter .Write(String value) at Microsoft.ReportingServices.ReportProcessing.Persistence.IntermediateFormatWriter.ReportServerBinaryWriter.WriteString(String stringValue) ....