Alternierende “background colors” in Reporting Services
22. Juni 2010 von Hendrik Schreiber
Auch wenn das Problem schon lange gelöst und bekannt ist. Nochmal alternierende Farbgebung in Tabellen und Matrizen der Reporting Services:
Wenn man Tabellen und Matrizen alternierend einfärben will, muss man auf Expressions für die Eigenschaft “background color” zurückgreifen. In dem Blog von Joe Webb findet sich für Tabellen ein Weg, Farben abwechselnd zu setzen. In den Kommentaren stehen auch Hinweise, wie dies für Matrizen umgesetzt werden kann. Im Prinzip wird immer mit einer IIF-Bedinungen und “mod 2″ auf eine fortlaufende Zahl eine andere Farbe gewählt.Die fortlaufende Zahl wird dabei direkt über Reporting Services-Funktionen generiert.
Ein anderer Weg ist, falls die Tabelle oder Matrix nicht im Bericht sortiert werden muss oder die Reporting Services-Funktionen zum Generieren der fortlaufenden Zahl nicht geeignet, auf SQL-Ebene per “Row_Number”-Funktion die Datensätze durchzunummerieren. Damit kann dann auch mit “mod 2″ und IIF-Bedingung eine alternierende Farbgebung erzeugt werden.
