【问题标题】:calculate sum of field based on Boolean expression in rdlc Reort根据 rdlc Report 中的布尔表达式计算字段总和
【发布时间】:2018-03-31 11:22:02
【问题描述】:

我正在尝试使用expressions 计算RDLC reportcost 的总数

我应用了以下,它工作正常:

=SUM(Val(Fields!PCOST.Value))

但我尝试申请另一个expression 来计算成本,但条件如下:

=IIf(Fields!Active.Value =False, SUM(Val(Fields!PCOST.Value)),0)

但只有我得到0.00

谁能解释为什么?

表格[Active]字段类型为位

【问题讨论】:

    标签: reporting-services rdlc dynamic-rdlc-generation


    【解决方案1】:

    您需要sum IIF 的结果,而不是相反。我没有对此进行测试,但我认为以下应该可以工作......

    =SUM(IIf(Fields!Active.Value =False, Val(Fields!PCOST.Value),0))
    

    【讨论】:

    • 非常感谢 Alan 先生,事实上,在我查看了我的代码后,我注意到了这个问题并修复了它,无论如何,在收到任何重播之前,我已向 stackoverflow.com 发送了一封电子邮件以删除此问题,但我现在很惊讶这个问题仍然存在。我希望stackoverflow.com能添加一个带有理由框的删除查询按钮来删除问题并避免任何这样的尴尬情况
    猜你喜欢
    • 1970-01-01
    • 2020-09-26
    • 2014-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多