在SSRS中连接没有换行符的字段

时间:2016-11-17 23:02:28

标签: sql reporting-services concatenation

我想使用SSRS中的表达式将两个字段连接成一行

=Fields!Address1.Value & Fields!Address2.Value +" " + Fields!City.Value + " " + Fields!State.Value

但所有字段都有换行符。这让我疯了。我需要摆脱断线 我也在我的查询中试过这个:

Concat(loc.Address1, loc.Address2,loc.City, loc.State) AS FullAddress

仍然没有工作。

2 个答案:

答案 0 :(得分:1)

也许你的数据中有char(13)和/或char(10)。

Replace(Replace(Concat(loc.Address1,' ',loc.Address2,' ',loc.City,', ',loc.State),char(10),''),char(13),'') AS FullAddress

答案 1 :(得分:1)

在表达式中使用此选项: 这是用空字符串“”替换char(10)(也称为vblf换行符)。它应该会得到你的结果。

Replace(Fields!Address1.Value & Fields!Address2.Value +" " + Fields!City.Value + " " + Fields!State.Value),char(10),"")