本帖最后由 ysjy 于 2025-1-15 15:06 编辑
=IIF(First(Fields.Item("COUNT(*)").Value, "DataSet4")= 1 ,True,False) 查询出来数据等于1的时候 没有隐藏反而报错了 错误明细:
GrapeCity.ActiveReports.ReportException: 一个意料之外的问题发生了。 其他信息:“空对象不能转换为值类型。” ---> System.InvalidCastException: 空对象不能转换为值类型。
在 System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider)
在 GrapeCity.ActiveReports.Expressions.EvalServiceExtension.Evaluate(IExpressionEvaluatorService evaluator, ExpressionInfo exp, Boolean defVal)
在 GrapeCity.ActiveReports.Core.Rendering.I...(IDataScopeInternal dataScope)
在 GrapeCity.ActiveReports.Core.Rendering.I..`1.Invoke(IDataScopeInternal scope)
在 GrapeCity.ActiveReports.Core.Rendering.I..get_Hidden()
在 GrapeCity.ActiveReports.Core.Rendering.I..<>c.(ITableRow r)
在 System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
在 GrapeCity.ActiveReports.Extensibility.Rendering.Components.ItemCollectionExtensions.ToItemCollection[T](IEnumerable`1 seq)
在 GrapeCity.ActiveReports.Core.Rendering.I..(IItemCollection`1 rows)
在 GrapeCity.ActiveReports.Core.Rendering.I..(ITableDetail detail)
在 GrapeCity.ActiveReports.Core.Rendering.I..(ITableDetail detail)
在 System.Linq.Enumerable.<>c__DisplayClass7_0`3.<CombineSelectors>b__0(TSource x)
在 System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
在 System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
在 GrapeCity.ActiveReports.Core.Rendering.I..[](IEnumerator`1 enumerator)
在 GrapeCity.ActiveReports.Core.Rendering.I..ToLazyList[T](IEnumerable`1 seq)
在 GrapeCity.ActiveReports.Core.Rendering.I..(IItemCollection`1 details)
在 GrapeCity.ActiveReports.Core.Rendering.I..(ITableGroup tg)
在 GrapeCity.ActiveReports.Core.Rendering.I..BuildLayout()
在 GrapeCity.ActiveReports.Core.Rendering.I..TableLayout( context, ITable table)
在 GrapeCity.ActiveReports.Core.Rendering.I..SelectLayout( context, IReportItem reportItem, Size`1 size)
在 GrapeCity.ActiveReports.Core.Rendering.I..ComposeLayout( context, IReportItem reportItem, Nullable`1 width, Nullable`1 height, Size`1 headerSize)
在 GrapeCity.ActiveReports.Core.Rendering.I...(IReportItem child)
在 System.Linq.Enumerable.<>c__DisplayClass7_0`3.<CombineSelectors>b__0(TSource x)
在 System.Linq.Enumerable.<>c__DisplayClass7_0`3.<CombineSelectors>b__0(TSource x)
在 System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
在 System.Linq.Enumerable.<ConcatIterator>d__59`1.MoveNext()
在 System.Linq.Buffer`1..ctor(IEnumerable`1 source)
在 System.Linq.OrderedEnumerable`1.<GetEnumerator>d__1.MoveNext()
在 System.Linq.Enumerable.<SelectIterator>d__5`2.MoveNext()
在 System.Linq.Buffer`1..ctor(IEnumerable`1 source)
在 System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
在 GrapeCity.ActiveReports.Core.Rendering.I...BuildGraph[T](IEnumerable`1 canvasItems)
在 GrapeCity.ActiveReports.Core.Rendering.I..Canvas(IEnumerable`1 canvasItems, Boolean autoSize, Object item, Int32 width, Int32 height, Boolean consumeWhiteSpace)
在 GrapeCity.ActiveReports.Core.Rendering.I..Canvas(IEnumerable`1 canvasItems, Boolean autoSize, Object item, Int32 width, Int32 height, Boolean canShrink, Boolean canGrow, Boolean consumeWhiteSpace)
在 GrapeCity.ActiveReports.Core.Rendering.I..Canvas(IEnumerable`1 items, context, CanvasConfig config)
在 GrapeCity.ActiveReports.Core.Rendering.I..BodyLayout( context, IBody body, Object item, Size`1 contentSize, Nullable`1 size, Boolean consumeWhiteSpace, Nullable`1 isInFpl)
在 GrapeCity.ActiveReports.Core.Rendering.I..BuildPages( context, Int32 limit)
在 GrapeCity.ActiveReports.Core.Rendering.I...get_Pages()
在 GrapeCity.ActiveReports.Viewer.Common.Internal..DrawPages(IFontsFactory fonts)
在 GrapeCity.ActiveReports.Viewer.Common.Internal..Render(IReport report)
在 GrapeCity.ActiveReports.Viewer.Common.Internal..Render(IReport report, StreamProvider streams, NameValueCollection settings)
在 GrapeCity.ActiveReports.Document.PageDocument.Render(IRenderingExtension renderingExtension, StreamProvider streams, NameValueCollection settings, Boolean forceDataRefresh, Boolean forceParameterDataRefresh, CancellationToken token)
--- 内部异常堆栈跟踪的结尾 ---
在 GrapeCity.ActiveReports.Document.PageDocument.Render(IRenderingExtension renderingExtension, StreamProvider streams, NameValueCollection settings, Boolean forceDataRefresh, Boolean forceParameterDataRefresh, CancellationToken token)
在 GrapeCity.ActiveReports.Viewer.Common.Internal.RdlReport..<LoadImpl>b__5()
在 System.Threading.Tasks.Task.InnerInvoke()
在 System.Threading.Tasks.Task.Execute()
|