【问题标题】:concatenating fields with no line break in SSRS在 SSRS 中连接没有换行符的字段
【发布时间】:2016-11-17 23:02:27
【问题描述】:

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

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

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

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

还是不行。

【问题讨论】:

    标签: sql reporting-services concatenation


    【解决方案1】:

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

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

    【讨论】:

    • 只是说... char(13) 单独也会导致换行。这就是为什么我总是同时测试 13 和 10。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-19
      • 1970-01-01
      相关资源
      最近更新 更多