2016-05-13 20 views
0

Meine Anforderung ist Leerzeile von der Adresse entfernen. Ich mache es so:Entfernen von Leerzeichen

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

Screenshot

Es entfernt die leere Zeile jedoch die Zeilenumbrüche in der Mitte der Postleitzahl eingefügt:

Hamilton, ON L8R

1E2 CAN

+0

Also vor allem, können Sie nur einen perfekten Wert für 'Felder! Address.Value' - und es ist Typ. Wie ich das hier von meinem Berichtsersteller überprüfen wollte. Haben Sie auch versucht, einen Platzhalter-HTML-Typ anstelle eines einfachen Textfelds zu wählen? – pedram

+0

Ich muss einfach Textfeld verwenden – Gainster

+0

okay, tun Sie eine Sache, doppelklicken Sie auf Textfeld Text und überprüfen Sie HTML-Radio-Button im Eigenschaftenfenster. Lass es mich auch wissen, ob es dir hilft oder nicht .... – pedram

Antwort

0

Sie müssen das richtige Zeichen ersetzen, um die Zeile zu entfernen.

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

Das ist alles Zeilenvorschüben ersetzen, wenn Sie nur Zeilenumbrüche ersetzen möchten, wo leere Zeile gibt es eine Sie für vbcrlf + vbCrLf

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

Diese answer stellt eine alternative Methode suchen müssen das gleiche Ergebnis zu erzielen.

Verwandte Themen