SSRS-如何使用3个语句,其中之一是空白值



我有一个报告,其中一列返回一个db字段,该字段可以是3个可能的结果中的1个-1、0或空白/"。从我看来,我认为这里的问题是该字段是空白而不是空值,因此我使用的任何表达式似乎都会导致#Error。到目前为止

=IIF(Fields!Field1.Value = 1, "Yes", IIF ({Fields!Field1.Value = 0}, "No", "Unanswered"))

上面让我1 ="是",2 ="否"one_answers" = #Error。

=IIF(Fields!Field1.Value="","Unanswered",Fields!Field1.Value)

这第二个让我1 = 1,0 = 0和" ="未解决"。

有什么方法可以将它们结合起来,并且结果显示为1 ="是",0 ="否"one_answers" =" =" notwerswers"?

任何建议都将不胜感激!

尝试使用此开关表达式。

=SWITCH (
        Fields!Field1.Value = 1, "Yes",
        Fields!Field1.Value = 0, "No",
        True, "Unanswered"
    )

最终True的作用和else

如果这不起作用,则可能需要投放字段以进行短信并检查如下

例如。CStr(Fields!Field1.Value) = "1", "Yes",

相关内容

最新更新