Hi
I am using Telerik Reporting 7.2.14.127 in a WPF application.
I am also using Sqlite database with SQLDataSource class.
I have a few graphs in my report, when one of the datasource is empty all the report crush instead of showing an empty graph(the Series is empty, Daaaa).
I get an error:
An error has occurred while rendering the report: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.ThrowHelper.ThrowArgumentOutOfRangeException()
at System.Collections.Generic.List`1.get_Item(Int32 index)
at Telerik.Reporting.Processing.Graphing.Series.LineSeriesImpl.<RenderShapes>d__c.MoveNext()
at Telerik.Reporting.Processing.Graphing.Series.LineSeriesImpl.Render()
at Telerik.Reporting.Processing.Graphing.Series.Cartesian.LineSeries.Arrange(IMeasureContext context, RectangleF plotArea)
at Telerik.Reporting.Processing.Graphing.GraphAreaArrangers.CartesianGraphAreaArranger.ArrangeSeries(IMeasureContext context, RectangleF plotAreaRect)
at Telerik.Reporting.Processing.Graphing.GraphAreaArrangers.CartesianGraphAreaArranger.Arrange(IMeasureContext context, RectangleF plotAreaRect)
at Telerik.Reporting.Processing.Graphing.GraphArea.ArrangeContent(IMeasureContext context, RectangleRF clientBounds)
at Telerik.Reporting.Processing.LayoutElement.ArrangeCore(IMeasureContext context, RectangleRF bounds)
at Telerik.Reporting.Processing.VisualElement.ArrangeCore(IMeasureContext context, RectangleRF bounds)
at Telerik.Reporting.Processing.LayoutElement.Arrange(IMeasureContext context, RectangleRF finalRect)
at Telerik.Reporting.Processing.Graph.ArrangeDataItemContent(IMeasureContext context, SizeRF finalClientSize)
at Telerik.Reporting.Processing.DataItem.ArrangeContent(IMeasureContext context, RectangleRF finalClientBounds)
at Telerik.Reporting.Processing.LayoutElement.ArrangeCore(IMeasureContext context, RectangleRF bounds)
at Telerik.Reporting.Processing.VisualElement.ArrangeCore(IMeasureContext context, RectangleRF bounds)
at Telerik.Reporting.Processing.ProcessingElement.ArrangeCore(IMeasureContext context, RectangleRF bounds)
at Telerik.Reporting.Processing.LayoutElement.Arrange(IMeasureContext context, RectangleRF finalRect)
at Telerik.Reporting.Processing.AbsolutePositionLayout.ArrangeContent(IMeasureContext context, SizeRF finalClientSize)
at Telerik.Reporting.Processing.ReportSectionBase.ArrangeContent(IMeasureContext context, RectangleRF finalClientBounds)
at Telerik.Reporting.Processing.LayoutElement.ArrangeCore(IMeasureContext context, RectangleRF bounds)
at Telerik.Reporting.Processing.VisualElement.ArrangeCore(IMeasureContext context, RectangleRF bounds)
at Telerik.Reporting.Processing.ProcessingElement.ArrangeCore(IMeasureContext context, RectangleRF bounds)
at Telerik.Reporting.Processing.LayoutElement.Arrange(IMeasureContext context, RectangleRF finalRect)
at Telerik.Reporting.Processing.StackLayout.ArrangeContent(IMeasureContext context, SizeRF finalClientSize)
at Telerik.Reporting.Processing.Group.ArrangeContent(IMeasureContext context, RectangleRF finalClientBounds)
at Telerik.Reporting.Processing.LayoutElement.ArrangeCore(IMeasureContext context, RectangleRF bounds)
at Telerik.Reporting.Processing.VisualElement.ArrangeCore(IMeasureContext context, RectangleRF bounds)
at Telerik.Reporting.Processing.ProcessingElement.ArrangeCore(IMeasureContext context, RectangleRF bounds)
at Telerik.Reporting.Processing.LayoutElement.Arrange(IMeasureContext context, RectangleRF finalRect)
at Telerik.Reporting.Processing.StackLayout.ArrangeContent(IMeasureContext context, SizeRF finalClientSize)
at Telerik.Reporting.Processing.Report.ArrangeContent(IMeasureContext context, RectangleRF finalClientBounds)
at Telerik.Reporting.Processing.LayoutElement.ArrangeCore(IMeasureContext context, RectangleRF bounds)
at Telerik.Reporting.Processing.VisualElement.ArrangeCore(IMeasureContext context, RectangleRF bounds)
at Telerik.Reporting.Processing.ProcessingElement.ArrangeCore(IMeasureContext context, RectangleRF bounds)
at Telerik.Reporting.Processing.LayoutElement.Arrange(IMeasureContext context, RectangleRF finalRect)
at Telerik.Reporting.Processing.LayoutElement.MeasureElement(LayoutElement elementToMeasure, IMeasureContext context)
at Telerik.Reporting.BaseRendering.RenderingExtensionBase.MeasureReportCore(Report report, IMeasureContext measureContext)
at Telerik.Reporting.XamlRendering.WpfReportInteractive.MeasureReportCore(Report report, IMeasureContext measureContext)
at Telerik.Reporting.BaseRendering.RenderingExtensionBase.MeasureReport(Report report)
at Telerik.Reporting.BaseRendering.RenderingExtensionBase.Render(Report report, Hashtable renderingContext, Hashtable deviceInfo, CreateStream createStreamCallback, EvaluateHeaderFooterExpressions evalHeaderFooterCallback)
A first chance exception of type 'System.ArgumentOutOfRangeException' occurred in Telerik.Reporting.dll
Thanks in advance
Ron