【发布时间】:2018-04-20 19:52:59
【问题描述】:
我是 SSRS 的新手,并尝试在列 CODATE = 0 时检索列的总和。
我使用的表达式如下:
=SUM(IIF(Fields!CODATE.Value=0,Fields!CURBAL.Value,00.00))
渲染根本没有发生。但是,当我只是尝试 IIF 时,它工作正常。有什么问题?
变量的数据类型如下:
CODATE: int
CURBAL: float(null allowed).
我基本上想在代码列为 0 时对所有值求和,但它不起作用。我因为告诉rsAggregateofNonNumericData 而收到警告。
【问题讨论】:
-
你试过了吗?:
=IIF(Fields!CODATE.Value=0,SUM(Fields!CURBAL.Value),00.00) -
是的,但没有运气。我试图创建一个计算字段,然后对该字段求和,但它给出了#Error。有人可以帮忙吗
-
如果你这样做呢? - 将其转换为小数,然后求和? =IIF(Fields!CODATE.Value=0,SUM(cdec(Fields!CURBAL.Value)),00.00)
-
您可以修改查询,当 CODATE 为 0 时为 CURBAL 返回 0