SQL SSRS将条件添加到ssrs表达式中

时间:2019-06-24 19:58:09

标签: sql sql-server reporting-services ssrs-2008

我正在用SSRS创建一个简单的报告 字段之一是地址,该地址具有此表达式值

=First(Fields!BILL_CITY.Value) & ", " & Fields!BILL_PROV.Value & " " & Fields!BILL_ZIP.Value

我想做的是在SSRS中的该表达式内,我想添加一个条件。

如果Fields!BILL_ZIP.Value只有5位数字,则什么也不做。 如果该值超过5位数字,请在第五位数字后添加一个破折号。

因此,如果客户发送了邮政编码的简写形式,它将显示为 45040,但如果他发送的是长版,则为45040-8999

有人知道该怎么做吗?创建条件可能不会太难,但是如何将其置于SSRS表达式格式之内?

1 个答案:

答案 0 :(得分:1)

尝试:

= IIF(LENGTH(Fields!BILL_ZIP.Value) = 5, Fields!BILL_ZIP.Value & "-", Fields!BILL_ZIP.Value)