IIF中的SSRS-SUM不起作用

时间:2018-04-11 19:48:48

标签: reporting-services

我是SSRS的新手,并试图在列CODATE = 0时检索列的总和。

我使用的表达方式如下:

=SUM(IIF(Fields!CODATE.Value=0,Fields!CURBAL.Value,00.00))

渲染根本没有发生。但是,当我只是尝试IIF时,它工作正常。可能有什么不对?

变量的数据类型如下:

CODATE: int

CURBAL: float(null allowed).

我基本上想要在codate列为0时对所有值求和,但它不起作用。告诉rsAggregateofNonNumericData我收到警告。

1 个答案:

答案 0 :(得分:0)

可能将0视为空。尝试使用cint / cdec进行转换:

=SUM(IIF(Fields!CODATE.Value=cint(0),Fields!CURBAL.Value,cdec(00.00)))