【发布时间】:2010-10-07 05:56:50
【问题描述】:
我创建了一个 rdl 文档,它指向一个返回 90 000 行的 proc,但我遇到了内存不足的异常。报表项目可以处理的行数是否有限制?
目前,我已将驱动我的报告的 proc 更改为仅选择 Top 90 000。我的规范是能够创建包含 120 000 行的报告。我的报告是一个矩阵。
我发誓上周我生成了一个包含 106800 行的报告,但现在我突然不能了。
我已经编写了一个渲染扩展,这是我进入代码时出现的部分异常。
电子信息: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 值)在 System.IO.MemoryStream.EnsureCapacity(Int32 值)在 System.IO.MemoryStream.Write(Byte[] 缓冲区,Int32 偏移量,Int32 计数) 在 System.IO.BinaryWriter.Write(String value) 在 Microsoft.ReportingServices.ReportProcessing.Persistence.IntermediateFormatWriter.ReportServerBinaryWriter.WriteString(字符串 字符串值) ....
【问题讨论】:
标签: reporting-services matrix max rows rdl