StackOvereflow и NullReference
Добавлено: 29 сен 2008, 09:19
Поставил последний пререлиз () - теперь один из отчетов не работает.
Проблема возникает, насколько я понял, при выводе элементов с авторазмеров внутри контейнеров или датабендов с несколькими колонками.
Кроме NullReferenceException вылазит и StackOverflow....
PS: если подкорректировать отчет так, чтобы он начал работать в EngineV1 и переключить на EngineV2 - 100% StackOverflow
Отчет прекрасно работал на старой версии (от 06 мая 2008 точно работает) и даже на какой-то из предпоследних....в Stimulsoft.Report.Components.StiContainer.GetIncorrect(Boolean onlySelect)
в Stimulsoft.Report.Components.StiContainer.GetIncorrect(Boolean onlySelect)
в Stimulsoft.Report.Components.StiContainer.GetIncorrect(Boolean onlySelect)
в Stimulsoft.Report.Components.StiContainer.Correct(Boolean onlySelect)
в Stimulsoft.Report.Components.StiContainer.Correct()
в Stimulsoft.Report.Components.StiComponentsCollection.AddCore(StiComponent component)
в Stimulsoft.Report.Components.StiComponentsCollection.Add(StiComponent component)
в Stimulsoft.Report.Engine.StiDataBandV1Builder.InternalRender(StiComponent masterComp, StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Engine.StiDataBandV1Builder.Render(StiComponent masterComp, StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Components.StiComponent.Render(StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Engine.StiComponentV1Builder.Render(StiComponent masterComp, StiContainer outContainer)
в Stimulsoft.Report.Components.StiComponent.Render(StiContainer outContainer)
в Stimulsoft.Report.Engine.StiContainerV1Builder.InternalCoreRenderContainer(StiContainer masterContainer, StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Engine.StiContainerV1Builder.InternalRenderContainer(StiContainer masterContainer, StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Engine.StiContainerV1Builder.RenderContainer(StiContainer masterContainer, StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Components.StiContainer.RenderContainer(StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Engine.StiContainerV1Builder.InternalRender(StiComponent masterComp, StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Components.StiComponent.RenderComponent(StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Components.StiComponent.InternalRender(StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Engine.StiComponentV1Builder.Render(StiComponent masterComp, StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Components.StiComponent.Render(StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Engine.StiComponentV1Builder.Render(StiComponent masterComp, StiContainer outContainer)
в Stimulsoft.Report.Components.StiComponent.Render(StiContainer outContainer)
в Stimulsoft.Report.Engine.StiContainerV1Builder.InternalCoreRenderContainer(StiContainer masterContainer, StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Engine.StiContainerV1Builder.InternalRenderContainer(StiContainer masterContainer, StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Engine.StiContainerV1Builder.RenderContainer(StiContainer masterContainer, StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Components.StiContainer.RenderContainer(StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Engine.StiContainerV1Builder.InternalRender(StiComponent masterComp, StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Engine.StiBandV1Builder.InternalRender(StiComponent masterComp, StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Engine.StiPageFooterBandV1Builder.InternalRender(StiComponent masterComp, StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Components.StiComponent.RenderComponent(StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Components.StiComponent.InternalRender(StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Engine.StiComponentV1Builder.Render(StiComponent masterComp, StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Components.StiComponent.Render(StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Engine.StiComponentV1Builder.Render(StiComponent masterComp, StiContainer outContainer)
в Stimulsoft.Report.Components.StiComponent.Render(StiContainer outContainer)
в Stimulsoft.Report.Engine.StiContainerV1Builder.InternalCoreRenderContainer(StiContainer masterContainer, StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Engine.StiContainerV1Builder.InternalRenderContainer(StiContainer masterContainer, StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Engine.StiContainerV1Builder.RenderContainer(StiContainer masterContainer, StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Engine.StiPageV1Builder.InternalRender(StiComponent masterComp, StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Components.StiComponent.RenderComponent(StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Components.StiComponent.InternalRender(StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Engine.StiComponentV1Builder.Render(StiComponent masterComp, StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Components.StiComponent.Render(StiComponent& renderedComponent, StiContainer outContainer)
в Stimulsoft.Report.Engine.StiComponentV1Builder.Render(StiComponent masterComp, StiContainer outContainer)
в Stimulsoft.Report.Components.StiComponent.Render(StiContainer outContainer)
в Stimulsoft.Report.Engine.StiRender.GetNextPage()
в Stimulsoft.Report.Engine.StiRenderProviderV1.RenderReport(StiReport report, StiReport masterReport, StiRenderState state)
в Stimulsoft.Report.Engine.StiRenderProviderV1.Render(StiReport report, StiRenderState state)
в Stimulsoft.Report.Engine.StiReportV1Builder.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)
в Reporting.Controls.ObjectPrintViewer.Print(Boolean showPreview) в D:\NewProject\Reporting\Controls\ObjectPrintViewer.cs:строка 48
Проблема возникает, насколько я понял, при выводе элементов с авторазмеров внутри контейнеров или датабендов с несколькими колонками.
Кроме NullReferenceException вылазит и StackOverflow....
PS: если подкорректировать отчет так, чтобы он начал работать в EngineV1 и переключить на EngineV2 - 100% StackOverflow