0

Teilstring in String hervorheben lassen

Hallo,

ich habe zwei Textfelder, in denen ich den Vornamen und den Rufnamen einer Person erfasse:

In einem Formelfeld möchte ich den Rufnamen innerhalb des Vornamens hervorheben lassen.

Das klappt mit der replace- und upper-Funktion …

replace(Vornamen, Rufname, upper(Rufname))

 

… schon mal ganz gut:

Das ist aber nicht genau das, was ich suche. Der Rufname soll innerhalb des Vornamens mit einer Hintergrundfarbe hervorgehoben werden. Die styled-Funktion wird innerhalb der replace-Funktion jedoch nicht akzeptiert:

let meinText := styled(Rufname, color("red"));
replace(Vornamen, Rufname, meinText)

 

Kann mir jemand mit einem Workaround helfen?

2 Antworten

null
    • Tobias_Bartzsch
    • vor 7 Monaten
    • Gemeldet - anzeigen

    Es kommt darauf an, wo dieses Feld erscheinen soll ... du könntest aber mit einem html() funktionsfeld arbeiten:

    html("<span style=""color:#cc004b; font-weight: bold;"">" + Rufname + "</span>")

      • boulevardesk
      • vor 7 Monaten
      • Gemeldet - anzeigen

      Hallo Tobias,

      danke für Deine Hilfe!

      Das Feld soll zunächst in der gleichen Tabelle erscheinen.

      Leider kann ich auch die html-Funktion (wie auch die styled-Funktion) nicht in der replace-Funktion nutzen. Es erscheint die Fehlermeldung »Die Funktion ist nicht definiert: replace(string,string,html).«

Content aside

  • vor 7 MonatenZuletzt aktiv
  • 2Antworten
  • 24Ansichten
  • 2 Folge bereits