如何将IIF语句与vbcrlf连接?

时间:2015-10-12 18:39:57

标签: reporting-services ssrs-2012 ssrs-expression

如何让这个表达式在SSRS中起作用?我试图获取字段值,如果它是空白,则跳过它然后转到下一个。

感谢任何帮助。

=IIF(IsNothing(Fields!street1.Value), "", Fields!street1.Value) & vbcrlf & And (IIF(IsNothing(Fields!street2.Value), "", Fields!street2.Value) & vbcrlf & And (IIF(IsNothing(Fields!street3.Value), "", Fields!street3.Value)))

  

INPUT

     

街1:文字1

     

街2:null

     

街3:文字2

  

所需的输出:

     

文字1

     

文字2

1 个答案:

答案 0 :(得分:1)

您可以将 VBCRLF 置于 IIF 声明中:

=IIF(IsNothing(Fields!street1.Value), "", Fields!street1.Value & vbcrlf) &  
 IIF(IsNothing(Fields!street2.Value), "", Fields!street2.Value & vbcrlf) &  
 IIF(IsNothing(Fields!street3.Value), "", Fields!street3.Value)