我有一个报告,其中一列返回一个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",