用于删除SSRS中的回车的表达式

时间:2016-01-11 17:04:27

标签: sql-server oracle reporting-services ssrs-2012 ssrs-expression

我正努力在SSRS中使用表达式。

我有一个存储在Oracle数据库中的地址块,带有回车符。

一个例子是存储在数据库中的数据是:

123 Anywhere Street<CR><LF>
SOMETOWN-ON-SEA<CR><LF>
NARNIA<CR><LF>
AA1 1AA<CR><LF>

我在SSRS中的字段上创建了一个表达式,如下所示:

=Replace(Fields.Address, vbCRLF, " ")

似乎是正确的事情,但我最终得到的是:

123 Anywhere StreetSOMETOWN-ON-SEANARNIAAA1 1AA

我告诉它添加的空间是怎么做的?他们为什么不在那里?

注意:好的,所以是的,我可以在PL / SQL中替换这个东西,是的,这将解决我的问题,但它并不是真的重点。我想知道它为什么不在SSRS工作

1 个答案:

答案 0 :(得分:4)

回车通常由字符10和13表示。这对我有用:

=Replace(Replace(Fields!ADDRESS.Value, Chr(13), ""), Chr(10), " ")