lunew 发表于 2016-3-16 14:28:50

AR10矩表的bug

本帖最后由 Lenka.Guo 于 2016-3-16 18:30 编辑

版本是ActiveReports_v10.1.6726.0
矩表设置了RepeatColumnHeaders = true后,当数据集有数据时,矩表正常显示但当没有数据时,预览时矩表报如下错误。
我们需要设置RepeatColumnHeaders 属性,没数据时不能报错,这个bug能否尽快修复,或者有没有变通的方法?


错误明细:
GrapeCity.ActiveReports.ReportException: 发生了一个意外错误。更多信息: '值不能为 null。
参数名: body' ---> System.ArgumentNullException: 值不能为 null。
参数名: body
   在 GrapeCity.ActiveReports.Layout.L.#CLg(LFunc`1 header, LFunc`1 body, Func`4 makeResult, Boolean takeAllSpace, Int32 attempts)
   在 GrapeCity.ActiveReports.Layout.TablixImpl.BuildLayout()
   在 #sxA.#waX.#UaX(#saR context, IReportItem reportItem, Size`1 size)
   在 #sxA.#waX.#TaX(#saR context, IReportItem reportItem, Nullable`1 width, Nullable`1 height)
   在 GrapeCity.ActiveReports.Layout.ReportCanvasLayout.<>c__DisplayClass1.<Canvas>b__0(IReportItem child)
   在 System.Linq.Enumerable.<>c__DisplayClass2`3.<CombineSelectors>b__3(TSource x)
   在 System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   在 System.Linq.Enumerable.<ConcatIterator>d__1`1.MoveNext()
   在 System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   在 System.Linq.OrderedEnumerable`1.<GetEnumerator>d__1.MoveNext()
   在 System.Linq.Enumerable.<SelectIterator>d__1`2.MoveNext()
   在 System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   在 System.Linq.Enumerable.ToArray(IEnumerable`1 source)
   在 GrapeCity.ActiveReports.Layout.L2.CanvasImpl.#n3V(IEnumerable`1 canvasItems)
   在 GrapeCity.ActiveReports.Layout.L2.#AY(IEnumerable`1 canvasItems, Boolean galleyMode, Object item, Int32 width, Int32 height)
   在 GrapeCity.ActiveReports.Layout.L2.#AY(IEnumerable`1 canvasItems, Boolean galleyMode, Object item, Int32 width, Int32 height, Boolean canShrink, Boolean canGrow)
   在 GrapeCity.ActiveReports.Layout.ReportCanvasLayout.#AY(IEnumerable`1 items, #saR context, Object item, Int32 width, Int32 height, Boolean canShrink, Boolean canGrow)
   在 GrapeCity.ActiveReports.Layout.ReportImpl.#QaX(#saR context, IBody body, Object item, Size`1 contentSize, Nullable`1 size)
   在 GrapeCity.ActiveReports.Layout.LayoutEngine.BuildLayout(LayoutInfo layoutInfo)
   在 #GPr.#RLf.#NNf(IReport report, TargetDeviceCapabilities targetDevice, LayoutNotificationCallback callback)
   在 GrapeCity.ActiveReports.Export.Image.Page.ImageRenderingExtension.Render(IReport report, StreamProvider streams, NameValueCollection settings)
   在 GrapeCity.ActiveReports.Document.PageDocument.Render(IRenderingExtension renderingExtension, StreamProvider streams, NameValueCollection settings, Boolean forceDataRefresh, Boolean forceParameterDataRefresh)
   --- 内部异常堆栈跟踪的结尾 ---
   在 GrapeCity.ActiveReports.Document.PageDocument.Render(IRenderingExtension renderingExtension, StreamProvider streams, NameValueCollection settings, Boolean forceDataRefresh, Boolean forceParameterDataRefresh)
   在 GrapeCity.ActiveReports.Viewer.Win.Rdlx.RdlReport.<>c__DisplayClassf.#7yz()
   在 GrapeCity.ActiveReports.Viewer.Win.AsyncLoader.<>c__DisplayClass7.#cAz(Object param0, DoWorkEventArgs param1)
   在 System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
   在 System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)


Lenka.Guo 发表于 2016-3-16 18:30:25

抱歉回复晚了,我在这边验证之后,给您反馈
页: [1]
查看完整版本: AR10矩表的bug