Ich möchte das Wort "aaaaa.com" auf eine neue Spalte aus dem Text "Mit 703125 ABC: QWER => null - aaaaa.com. [VBN Res ID = 745075267 # 1 (1/2)] Zimmer 1 Kommentar: In diesem Zimmerpreis ist kein Essen enthalten. "Das ist in einer 1 Spalte in SSRS.SSRS - Wählen Sie 1 Wort aus einem Absatz
-4
A
Antwort
0
Es ist wahrscheinlich einfacher, es als 2 Spalten im Dataset auszugeben ... aber wenn Sie nicht können, dann wäre die zweite Option, VB-Code zu verwenden.
Klicken Sie mit der rechten Maustaste auf den Platz hinter Ihrem Code und klicken Sie auf "Report Properties".
Dann im Code-Abschnitt fügen Sie diesen:
Function SplitText(text As String, column As Int16) As String
If (column = 1) Then
Return text.Substring(0, text.Substring(0, text.IndexOf(".com") + 4).LastIndexOf(" "))
Else
Return text.Substring(text.Substring(0, text.IndexOf(".com") + 4).LastIndexOf(" ") + 1)
End If
End Function
Dann in Ihrem Bericht verwenden diesen Ausdruck für die erste Spalte:
=Code.SplitText(Fields!text.Value,1)
und dies für die zweite
=Code.SplitText(Fields!text.Value,2)
und du hast dein Ergebnis!
EDIT Oder wenn Sie nur die E-Mail-Adresse soll auf seine eigene Verwendung diesen Code:
Function GetEmail(text As String) As String
Dim Result As String
Result = text.Substring(text.Substring(0, text.IndexOf(".co") + 3).LastIndexOf(" ") + 1)
Result = Result.Substring(0, Result.IndexOf(" "))
Return Result
End Function
Verwandte Themen
- 1. EXIT ein Absatz aus einem gerufenen Absatz
- 2. Erhalten Sie einen Buchstaben aus einem Wort
- 3. "wählen Sie abc aus (wählen Sie 1) als abc" produziert "(1)" anstelle von "1"
- 4. Wählen Sie Summe aus 1 Tabelle
- 5. Wählen Sie * aus Wählen Sie
- 6. Firebird- bestimmtes Wort Wählen Sie aus Reihe von Worten
- 7. Wie ein bestimmtes Wort in einem Absatz zu markieren
- 8. Aspose.Words - Formatiere ein einzelnes Wort in einem Absatz
- 9. Wählen Besten 1 aus Tabelle
- 10. So wählen Sie ein Wort in einer PDF-Datei aus
- 11. Wählen Sie ein Wort und markieren Sie das Wort aus dem gesamten HTML-Körper
- 12. Löschen Sie eine komplette Zeichenfolge aus einem Absatz
- 13. TinyMCE - Einfügen aus dem Wort
- 14. jQuery wählen Sie Text und fügen Sie span in einem Absatz
- 15. Wählen Sie Benutzerdaten aus einem selbstBeziehungsTabelle
- 16. Leistung von TOP (1) wählen Sie auf mehrere Tabellen aus
- 17. Was blockiert "Wählen Sie Top 1 * aus TableName mit (Nolock)" aus einem Ergebnis zurück?
- 18. Wählen Sie n + 1 Problem
- 19. Mysql wählen Sie aus einem Array
- 20. Finden Sie Synonyme aus einem Absatz eines gegebenen Wortes mit Javascript
- 21. SSRS Prozentzeichen und Wort "Prozent" in einem Pareto-Diagramm entfernen
- 22. ssrs report 2008 pick 1 oder andere Parameter
- 23. PHP Platzieren Sie jedes Wort in einem Absatz in <span> ohne Interpunktion
- 24. Wählen Sie Cast mit max +1 aus Textstring
- 25. Oracle: Wählen Sie aus der Tabelle (1; 2)
- 26. Wählen Sie Max. Limit 1 aus der Gruppe
- 27. Wählen Sie Top-1 resultieren aus Unterabfrage in Linq
- 28. Wählen Sie alle Datensätze aus, wenn der Parameter -1
- 29. So wählen Sie mehrere Absätze aus der Auswahl
- 30. Wählen Sie Query Join Wählen Sie TOP 1
Was haben Sie schon versucht? Was schief gelaufen ist? Wo ist Ihre klare Beschreibung des aktuellen und gewünschten Verhaltens/Outputs? Diese Frage braucht etwas Arbeit, um irgendwie nützlich zu sein, bitte schauen Sie sich ["Wie stelle ich eine gute Frage?"] (Http://stackoverflow.com/help/how-to-ask) und editieren Sie Ihre Frage entsprechend. – 3N1GM4