SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Bedingte Formatierungen je Zelle in Sharepoint Designer mit Werten aus Lookup

Unbeantwortet Dieser Beitrag hat 2 Antworten

Ohne Rang
6 Beiträge
Therfurth erstellt 8 Aug. 2014 11:22
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo, 

ich möchte gerne, dass ein Feld mit dass die Stati GOOD, OK, BAD sein kann, sich je nach wert färbt. 

Wenn diese Werte per Choice geladen werden, dann funktioniert das auch einwandfrei, allerdings nicht wenn sie per Lookup aus einer anderen Tabelle geladen werden. 

Mir ist klar, dass es kaum Sinn macht diese Werte in einer separaten Tabelle zu speichern, das soll nur ein Beispiel sein. 

Gibt es da einen Trick?

 

Vielen Dank für eure Hilfe

Alle Antworten

Ohne Rang
204 Beiträge
Nico Thiemer Als Antwort am 8 Aug. 2014 11:48
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo Therfurth,

das sollte per XSLT Transformation gehen. Ist allerdings nicht ganz so einfach, finde zumindest ich.

Viele Grüße

Nico Thiemer

--

SharePoint Enthusiast seit 2001

Twitter: https://twitter.com/NicoThiemer
Blog: http://nicothiemer.wordpress.com
XING: https://www.xing.com/profile/Nico_Thiemer

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 8 Aug. 2014 11:52
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Die Werte in den Lookups setzen sich immer aus der ID des nachgeschalgenen Elements und dem angezeigten Text zusammen - getrennt durch ;#

Wenn Du damit eine bedingte Formatierung erzeugen möchtest, mußt Du händisch in der Codeansicht das XSL bearbeiten. Dort steht sowas wie
<xsl:if test="<Bedingung>">rot färben</xsl:if>

Die <Bedingung> kannst Du manipulieren, so daß entweder nur die ID oder nur der Text geprüft wird. Du erreichst das mit den XSL-Funktionen substring-before() bzw. substring-after()

Viele Grüße
Andi
af @ evocom de
Blog