Posted 26 February 2019, 1:22 pm EST
ActiverReports 11.2 to 13 Upgrade version rdlx throws exception on v13 Designer
I cannot seems to find out where in the report is the true issue if any when opening the rdlx file in ActiceReports Designer 11 works but in ActiceReports Designer 13 preview with the same defaults throws an exceptions:
Exception details:
GrapeCity.ActiveReports.ReportException: An unexpected error occurred. Additional information: ‘Object reference not set to an instance of an object.’ —> System.NullReferenceException: Object reference not set to an instance of an object.
at GrapeCity.ActiveReports.Layout.TablixImpl.<>c.b__35_6(ITablixCell x)
at System.Linq.Enumerable.All[TSource](IEnumerable
2 predicate)1 source, Func
at GrapeCity.ActiveReports.Layout.TablixImpl.LayoutRowMember(ITablixMember rowMember, Boolean breakBefore, Boolean breakAfter)
at GrapeCity.ActiveReports.Layout.TablixImpl.<>c__DisplayClass37_0.b__1(ITablixMember m)
at GrapeCity.ActiveReports.LazyList.Select[T,TR](LazyList
2 selector)1 list, Func
at GrapeCity.ActiveReports.Layout.TablixImpl.d__37.MoveNext()
at GrapeCity.ActiveReports.LazyList.ToLazyList[T](IEnumerator
1 seq)1 enumerator) at GrapeCity.ActiveReports.LazyList.ToLazyList[T](IEnumerable
at GrapeCity.ActiveReports.Layout.TablixImpl.LayoutRowMembers(IEnumerable
1 list, Func1 rowMembers, Boolean isMainGroup) at GrapeCity.ActiveReports.Layout.TablixImpl.LayoutRowMember(ITablixMember rowMember, Boolean breakBefore, Boolean breakAfter) at GrapeCity.ActiveReports.Layout.TablixImpl.<>c__DisplayClass37_0.<LayoutMemberGroups>b__1(ITablixMember m) at GrapeCity.ActiveReports.LazyList.Select[T,TR](LazyList
2.b__0()2 selector) at GrapeCity.ActiveReports.LazyList.<>c__DisplayClass11_0
at GrapeCity.ActiveReports.LazyList
1.b__0()1.get_Tail() at GrapeCity.ActiveReports.LazyList.<>c__DisplayClass19_0
at GrapeCity.ActiveReports.LazyList
2.b__0(Int32 space)1.get_Tail() at GrapeCity.ActiveReports.Layout.L.<>c__DisplayClass4_0
at GrapeCity.ActiveReports.Layout.L.<>c__DisplayClass40_0
2.b__0(Int32 size)1.<SuppressPageBreaks>b__0(Int32 space) at GrapeCity.ActiveReports.Layout.L.<>c__DisplayClass17_0
at GrapeCity.ActiveReports.Layout.L.<>c__DisplayClass17_0
2.b__0(Int32 space)2.<Convert>b__0(Int32 size) at GrapeCity.ActiveReports.Layout.L2.CanvasImpl.<>c__DisplayClass10_0
at GrapeCity.ActiveReports.Layout.L.<>c__DisplayClass31_0
3.b__1(Int32 space)3.<Repeat>b__1(Int32 space) at GrapeCity.ActiveReports.Layout.L.<>c__DisplayClass31_0
at GrapeCity.ActiveReports.Layout.LayoutExtensions.SliceIterator
2.MoveNext()1.MoveNext() at System.Linq.Enumerable.<SelectManyIterator>d__17
at GrapeCity.Enterprise.Data.DataEngine.Extensions.EnumerableExtensions.d__3
1.MoveNext()2.MoveNext() at System.Linq.Enumerable.WhereEnumerableIterator
at GrapeCity.ActiveReports.Layout.LayoutTree.SetPages(ITargetDevice targetDevice, IEnumerable`1 pages, LayoutNotificationCallback callback)
at GrapeCity.ActiveReports.Layout.LayoutEngine.BuildLayout(LayoutInfo layoutInfo)
at f.GetLayoutTree(IReport report, TargetDeviceCapabilities targetDevice, ITextMetricsProvider metricsProvider, LayoutNotificationCallback callback)
at GrapeCity.ActiveReports.Export.Image.Page.ImageRenderingExtension.Render(IReport report, StreamProvider streams, NameValueCollection settings)
at GrapeCity.ActiveReports.Document.PageDocument.Render(IRenderingExtension renderingExtension, StreamProvider streams, NameValueCollection settings, Boolean forceDataRefresh, Boolean forceParameterDataRefresh, CancellationToken token)
— End of inner exception stack trace —
at GrapeCity.ActiveReports.Document.PageDocument.Render(IRenderingExtension renderingExtension, StreamProvider streams, NameValueCollection settings, Boolean forceDataRefresh, Boolean forceParameterDataRefresh, CancellationToken token)
at cf.c.b__5()
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
If I remove the tablix control the report renders in preview. I removed all the subreports too and not luck . Please help?
This is hold up upgrading to v13 to stop the memory leak within v11.2 has within IIS not disposing of the report.