none
How is it posible to change the background-colour of an group element? RRS feed

  • 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

     

     

     

     

    Donnerstag, 9. Dezember 2010 16:26

Antworten

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

    Montag, 13. Dezember 2010 08:30
  • 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

     

     

     

    Montag, 13. Dezember 2010 09:13
  • 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 Groups

    Verwende 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
    Montag, 13. Dezember 2010 10:20
  • Hallo Christoph,

     

    vielen Dank für deine Antwort.

    Das ist die Lösung meines Problems.

    Beste Grüße und einen schönen Tag

    Manuel

    Montag, 13. Dezember 2010 12:06