【问题标题】:SSRS using iff when dividingSSRS 除法时使用 iff
【发布时间】:2015-10-21 16:20:28
【问题描述】:

我需要在我的表达式中加入和 iif 语句。我想要做的是说如果一个字段值 = 0 那么 Fields!example1.value/Fields!example2.value 否则 Fields!example1.value/Fields!example3.value。我希望这在我想要完成的工作中很清楚。

【问题讨论】:

    标签: reporting-services iif


    【解决方案1】:

    您必须验证两次,以确保您的报告安全,不会出现除零错误。

    试试这个:

    =iif(
    Fields!Field2.Value=0,
        iif(Fields!Field3.Value=0
        ,0
        ,Fields!Field1.Value/iif(Fields!Field3.Value=0,1,Fields!Field3.Value)),
    Fields!Field1.Value/iif(Fields!Field2.Value=0,1,Fields!Field2.Value)
    )
    

    【讨论】:

    • 好的,谢谢。这是我要工作的声明=iif(Fields!COVERAGE.value = 0, Sum(Fields!CalculatedTotalIncidents.Value) / (ReportItems!CalculatedUnitsSold1.value), Sum(Fields!CalculatedTotalIncidents.Value) / Sum(Fields!CalculatedUnitsSold.Value)) 你能把除以零的问题合并到我的代码中吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-27
    相关资源
    最近更新 更多