2016-05-13 176 views
0

我的要求是从地址中删除空行。我这样做是这样的:删除空格

=Ucase(REPLACE(REPLACE(Fields!Address.Value, CHR(13), ""), CHR(10), "")) 

Screenshot

它消除了空行,但是换行符插入邮政编码中间:

汉密尔顿,ON L8R

1E2 CAN

+0

因此,首先,你能为“Fields!Address.Value”提供完美的价值 - 它是类型。正如我想从我的报告生成器中查看的那样。此外,你是否尝试选择占位符html类型而不是简单的文本框? – pedram

+0

我必须使用简单的文本框 – Gainster

+0

没关系做一件事,双击文本框文本并检查属性窗口内的html单选按钮。也让我知道,如果它可以帮助你或不.... – pedram

回答

0

你需要替换正确的字符以删除该行。

Try =UCASE(REPLACE(Fields!Address.Value, VBCRLF, "")) 

这将替换所有换行符,如果你只希望替换换行符那里有一个空行,你需要寻找VBCRLF + VBCRLF

=UCASE(REPLACE(Fields!Address.Value, VBCRLF + VBCRLF, VBCRLF)) 

answer提供了一种替代方法达到相同的结果。