【问题标题】:SSRS- SUM in IIF not workingIIF 中的 SSRS-SUM 不起作用
【发布时间】: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

标签: reporting-services


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-10
    • 1970-01-01
    • 1970-01-01
    • 2014-06-15
    • 2021-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多