Проблема с построением отчета
Добавлено: 11 мар 2009, 03:02
Доброго дня.
возникла проблема при построении отчета из проекта.
при построении более 13000 страниц падает.
дает ошибку OutOfMemory.
System.OutOfMemoryException: Выдано исключение типа "System.OutOfMemoryException".
в System.Collections.ArrayList.set_Capacity(Int32 value)
в System.Collections.ArrayList.EnsureCapacity(Int32 min)
в System.Collections.ArrayList.Add(Object value)
в System.Collections.CollectionBase.System.Collections.IList.Add(Object value)
в Stimulsoft.Report.Components.StiComponentsCollection.AddCore(StiComponent component)
в Stimulsoft.Report.Components.StiComponentsCollection.Add(StiComponent component)
в Stimulsoft.Report.Components.StiComponentsCollection.AddRange(StiComponentsCollection components)
в Stimulsoft.Report.Components.StiContainer.GetComponents()
в Stimulsoft.Report.Components.StiContainer.GetComponents()
в Stimulsoft.Report.Components.StiContainer.MoveComponentsToPage()
в Stimulsoft.Report.Components.StiPage.ClearPage()
в Stimulsoft.Report.Engine.StiPostProcessProviderV2.PostProcessPage(StiPage page, Boolean isFirstPage, Boolean isLastPage)
в Stimulsoft.Report.Engine.StiPostProcessProviderV2.PostProcessPages(StiPagesCollection pages)
в Stimulsoft.Report.Engine.StiRenderProviderV2.Render(StiReport report, StiRenderState state)
в Stimulsoft.Report.Engine.StiReportV2Builder.RenderSingleReport(StiReport masterReport, StiRenderState renderState)
в Stimulsoft.Report.StiReport.Render(StiRenderState renderState)
в Stimulsoft.Report.StiReport.Render(Boolean showProgress, Int32 fromPage, Int32 toPage)
в Stimulsoft.Report.StiReport.Render(Boolean showProgress)
в Stimulsoft.Report.StiReport.Render()
строится отчет и при достижении памяти используемой пика 1.5 гига падает.
что можно сделать?
возникла проблема при построении отчета из проекта.
при построении более 13000 страниц падает.
дает ошибку OutOfMemory.
System.OutOfMemoryException: Выдано исключение типа "System.OutOfMemoryException".
в System.Collections.ArrayList.set_Capacity(Int32 value)
в System.Collections.ArrayList.EnsureCapacity(Int32 min)
в System.Collections.ArrayList.Add(Object value)
в System.Collections.CollectionBase.System.Collections.IList.Add(Object value)
в Stimulsoft.Report.Components.StiComponentsCollection.AddCore(StiComponent component)
в Stimulsoft.Report.Components.StiComponentsCollection.Add(StiComponent component)
в Stimulsoft.Report.Components.StiComponentsCollection.AddRange(StiComponentsCollection components)
в Stimulsoft.Report.Components.StiContainer.GetComponents()
в Stimulsoft.Report.Components.StiContainer.GetComponents()
в Stimulsoft.Report.Components.StiContainer.MoveComponentsToPage()
в Stimulsoft.Report.Components.StiPage.ClearPage()
в Stimulsoft.Report.Engine.StiPostProcessProviderV2.PostProcessPage(StiPage page, Boolean isFirstPage, Boolean isLastPage)
в Stimulsoft.Report.Engine.StiPostProcessProviderV2.PostProcessPages(StiPagesCollection pages)
в Stimulsoft.Report.Engine.StiRenderProviderV2.Render(StiReport report, StiRenderState state)
в Stimulsoft.Report.Engine.StiReportV2Builder.RenderSingleReport(StiReport masterReport, StiRenderState renderState)
в Stimulsoft.Report.StiReport.Render(StiRenderState renderState)
в Stimulsoft.Report.StiReport.Render(Boolean showProgress, Int32 fromPage, Int32 toPage)
в Stimulsoft.Report.StiReport.Render(Boolean showProgress)
в Stimulsoft.Report.StiReport.Render()
строится отчет и при достижении памяти используемой пика 1.5 гига падает.
что можно сделать?