ActiverReports 11.2 to 13 Upgrade version rdlx throws exception on v13 Designer

Posted by: jason.sweatt on 26 February 2019, 1:22 pm EST

    • Post Options:
    • Link

    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

    1 source, Func
    2 predicate)

    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
    1 list, Func
    2 selector)

    at GrapeCity.ActiveReports.Layout.TablixImpl.d__37.MoveNext()

    at GrapeCity.ActiveReports.LazyList.ToLazyList[T](IEnumerator
    1 enumerator)    at GrapeCity.ActiveReports.LazyList.ToLazyList[T](IEnumerable
    1 seq)

    at GrapeCity.ActiveReports.Layout.TablixImpl.LayoutRowMembers(IEnumerable
    1 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
    1 list, Func
    2 selector)    at GrapeCity.ActiveReports.LazyList.<>c__DisplayClass11_0
    2.b__0()

    at GrapeCity.ActiveReports.LazyList
    1.get_Tail()    at GrapeCity.ActiveReports.LazyList.<>c__DisplayClass19_0
    1.b__0()

    at GrapeCity.ActiveReports.LazyList
    1.get_Tail()    at GrapeCity.ActiveReports.Layout.L.<>c__DisplayClass4_0
    2.b__0(Int32 space)

    at GrapeCity.ActiveReports.Layout.L.<>c__DisplayClass40_0
    1.<SuppressPageBreaks>b__0(Int32 space)    at GrapeCity.ActiveReports.Layout.L.<>c__DisplayClass17_0
    2.b__0(Int32 size)

    at GrapeCity.ActiveReports.Layout.L.<>c__DisplayClass17_0
    2.<Convert>b__0(Int32 size)    at GrapeCity.ActiveReports.Layout.L2.CanvasImpl.<>c__DisplayClass10_0
    2.b__0(Int32 space)

    at GrapeCity.ActiveReports.Layout.L.<>c__DisplayClass31_0
    3.<Repeat>b__1(Int32 space)    at GrapeCity.ActiveReports.Layout.L.<>c__DisplayClass31_0
    3.b__1(Int32 space)

    at GrapeCity.ActiveReports.Layout.LayoutExtensions.SliceIterator
    1.MoveNext()    at System.Linq.Enumerable.<SelectManyIterator>d__17
    2.MoveNext()

    at GrapeCity.Enterprise.Data.DataEngine.Extensions.EnumerableExtensions.d__3
    2.MoveNext()    at System.Linq.Enumerable.WhereEnumerableIterator
    1.MoveNext()

    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.

  • Posted 27 February 2019, 1:15 am EST

    Hello Jason,

    As per the stack trace, the exception occurs due to some settings in the Tablix Controls. Also, there are some internal changes in Tablix in AR13 to improve the performance of rendering of the Tablix control.

    It is very helpful for us if you share the report with us so that we can replicate the issue at our end and assist you further accordingly.

    Sorry for the inconvenience caused.

    Thanks.

Need extra support?

Upgrade your support plan and get personal unlimited phone support with our customer engagement team

Learn More

Forum Channels