【问题标题】:SSRS - Sum a column that gets its value from an IIF expressionSSRS - 对从 IIF 表达式中获取其值的列求和
【发布时间】:2017-04-27 18:44:59
【问题描述】:

在 SSRS 中,如何对从表达式中获取其值的列求和?比如……

字段1 |字段2 |计算场 ------ | ------ | -------------- 10 | 20 | 100 *IIF(字段!Field1.Value > 字段!Field2.Value,0, 100)* 40 | 20 | 0 *IIF(Fields!Field1.Value > Fields!Field2.Value, 0, 100)* 50 | 20 | 0 *IIF(Fields!Field1.Value > Fields!Field2.Value, 0, 100)* ------ ------ --------- 我如何获得总计? 这个计算领域的

我尝试过的事情:

  • 在报表设计器中使用“添加总计”,但它是灰色的。
  • 使用转换表达式将 IIF 结果转换为数值,但对列求和会出错。

提前感谢您提供的任何帮助!

【问题讨论】:

标签: visual-studio-2015 ssrs-2008-r2


【解决方案1】:

你需要对你的表达式求和并引用你的数据集,例如:

=sum(IIF(Fields!Field1.Value > Fields!Field2.Value, 0, 100),"DataSet1")

【讨论】:

    猜你喜欢
    • 2023-03-24
    • 2019-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多