我创建了一个 rdl 文档,它指向一个返回 90 000 行的 proc,但我遇到了内存不足的异常。报表项目可以处理的行数是否有限制?
目前,我已将驱动我的报告的 proc 更改为仅选择 Top 90 000。我的规范是能够创建一个包含 120 000 行的报告。我的报告是一个矩阵。
我发誓上周我生成了一份包含 106800 行的报告,但现在我突然不能了。
我已经编写了一个渲染扩展,当我进入代码时,这是异常的一部分。
eInfo:2/12/2009 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 value) 在 System.IO.MemoryStream.EnsureCapacity(Int32 value) 在 System.IO.MemoryStream.Write(Byte[] buffer, Int32 offset, Int32 count) 在 System.IO.BinaryWriter .Write(String value) 在 Microsoft.ReportingServices.ReportProcessing.Persistence.IntermediateFormatWriter.ReportServerBinaryWriter.WriteString(String stringValue) ....