在SQL Server报告服务(SSRS)tablix单元格中,我想写一个表达式,如下所示: -
设置变量的值并在“if”条件下使用该变量。 我写了下面的表达式并且它的工作正常,唯一的问题是我只想要“if”条件进行评估。 目前的输出是:“TrueVariable text is NA”
=Variables!myVar.SetValue("NA") &IIf(Variables!myVar.Value="NA","Variable text is NA","Variable text is not NA")
答案 0 :(得分:0)
您得到的结果是因为您连接了两个表达式,赋值和条件。 作业返回" True"条件"变量文本是NA"因此结果是" TrueVariable文本是NA"
如果您只想要条件的结果,例如将赋值包装在IIF中,并且总是如此,那么您可以执行类似的操作
=IIF(Variables!myVar.SetValue("NA"),
(IIf(Variables!myVar.Value="NA","Variable text is NA","Variable text is not NA"), "should never get here"
)