Benutzer mit den meisten Antworten
How is it posible to change the background-colour of an group element?

Frage
-
Hi All,
i have a problem with changing the background-colour of an rowgroup.
I have a table with an rowgroup "DebitorName" and an rowgroup "Nutzungsart". These two rowgroups split some measures.
I want to change the background color of every second row of the rowgroup "DebitorName".
First i tried it with "=IIF(RowNumber(Nothing) MOD 2, "PaleGreen", "White")" in the background-colour property.
But the RowNumber element returns to many rows so it doesnt work.
Then i tried it with this statement "=IIF(RowNumber("DebitorName") MOD 2, "PaleGreen", "White")" .
This statement also doesn't work.
Can somebody please tell me how i can fix the problem an change the background colour on dependency to the
rowgroup "DebitorName"
Thanks for your answers
Best regards
Manuel
Antworten
-
Hallo Manuel,
wenn Du mehrere Gruppen hast, bist Du mit dem RunningValue besser bedient!
http://www.sqlserverbiblog.com/Trackback.aspx?guid=afddc316-15b9-4a5b-b225-99e345b382f0
Alternate Background Shading for Table GroupsVerwende dann also:
=IIF(RunningValue(Fields!DebitorName.Value, CountDistinct, Nothing) MOD 2 = 1, "PaleGreen", "White")Einen schönen Tag noch,
Christoph
Microsoft SQL Server MVP
http://www.insidesql.org/blogs/cmu- Als Antwort markiert Manuel D_ Montag, 13. Dezember 2010 12:06
Alle Antworten
-
Hallo Manuel,
da dies ein deutsches Forum ist, kommt hier eine kurze Antwort auf deutsch.In der IIF-Abfrage fehlt der Boolean-Ausdruck am Anfang. Korrekt wäre
"=IIF(RowNumber(Nothing) MOD 2 = 0, "PaleGreen", "White")"Einen schönen Tag noch,
Christoph
Microsoft SQL Server MVP
http://www.insidesql.org/blogs/cmu -
Hallo Christoph,
vielen Dank für deine Antwort.
Habe es gleich ausprobiert und musste dabei leider feststellen, dass das nicht die Lösung des Problems war.
Da ich mir sicher war, dass ich die Syntax genau so verwendet hatte, wie sie auf der entsprechenden Technet-Seite beschrieben war, hab ich mir die Seite nochmals angeschaut. Dabei ist mir aufgefallen, dass dort das Statement exact so wie ich es gepostet habe verwendet wird.
Ich glaube, dass das Problem an der in der Tabelle befindlichen Gruppe liegt. Auch wenn es laut einem anderen Technet-Artikel gehen sollte, konnte ich es auf die beschiebene Art nicht realisieren.
Folgende Quellen habe ich bereits zum Thema gefunden und ausprobiert:
http://msdn.microsoft.com/de-de/library/ms156400.aspx
http://technet.microsoft.com/de-de/library/ms159225.aspx
Über weitere Tips zum Thema wäre ich sehr dankbar.
Beste Grüße
Manuel
-
Hallo Manuel,
wenn Du mehrere Gruppen hast, bist Du mit dem RunningValue besser bedient!
http://www.sqlserverbiblog.com/Trackback.aspx?guid=afddc316-15b9-4a5b-b225-99e345b382f0
Alternate Background Shading for Table GroupsVerwende dann also:
=IIF(RunningValue(Fields!DebitorName.Value, CountDistinct, Nothing) MOD 2 = 1, "PaleGreen", "White")Einen schönen Tag noch,
Christoph
Microsoft SQL Server MVP
http://www.insidesql.org/blogs/cmu- Als Antwort markiert Manuel D_ Montag, 13. Dezember 2010 12:06