2016-05-25 3 views
0

enter image description hereIch habe für alternative Zeilenfarben in SSRS aus Alternativen laufe

ich die beiliegende Ausgabe in SSRS immer für alternative Zeilenfarben. Ich habe die folgenden drei Versionen der Codierung für sie versucht:

v1: =IIF(ROWNUMBER(NOTHING) MOD 2, "#e2efd5", Nothing)

v2:

=iif(runningvalue(Fields!NominalReference.Value,COUNTDISTINCT,"Details") mod 2 = 0 
,IIF(ROWNUMBER(NOTHING) MOD 2=0,"#4f81bd", Nothing) 
,IIF(ROWNUMBER(NOTHING) MOD 2=1, Nothing, "#4f81bd")) 

v3: Privat bOddRow As Boolean ‚********* ************************************************** ************** '- Zeigen Sie eine grüne Balkenart Farbband im Detail an Zeilen ' - Call von BackGroundColor-Eigenschaft aller Detailzeile Textfelder '- Set Toggle True für zuerst Artikel, False für andere s. '**************************************************** *************************

Function AlternateColor(ByVal OddColor As String, _ 
     ByVal EvenColor As String, ByVal Toggle As Boolean) As String 
    If Toggle Then bOddRow = Not bOddRow 
    If bOddRow Then 
     Return OddColor 
    Else 
     Return EvenColor 
    End If 
End Function 

für die erste Spalte, die die Farbe steuert:

=Code.AlternateColor("#e2efd5", Nothing, True) 
=Code.AlternateColor(Nothing, "#e2efd5", True) 

Für die verbleibenden Spalten, wechseln Sie nicht mit dem dritten Argument:

=Code.AlternateColor("#e2efd5", Nothing, False) 

Sie müssen die Farben in der ersten Spalte in einer Matrix wechseln.

Also, wie Sie sehen können, wurden alle Hauptversionen auf Stack versucht. Daher wären alle Ideen, die Menschen mögen, sehr willkommen.

+0

Wenn Sie mit Gruppierung oder Matrix, Es ist schwer, es zu machen. – p2k

Antwort

0

Achten Sie darauf, die Hintergrundfarbe der Zeile anwenden Ihre Details Gruppe enthalten: details row

ich diesen Ausdruck für meine Hintergrundfarbe:

= IIf(RowNumber(Nothing) Mod 2 = 0, "#EFF4FF", "White") 

properties panel

+0

@ supergrady Entschuldigung für die späte Antwort. Die Antwort, die Sie zur Verfügung gestellt haben, ist Version 1 meiner Anfrage oben. – Bobnottm

+0

Sind Sie sicher, dass Sie die Hintergrundfarbe auf die Detailzeile angewendet haben? Denn in Ihrem Screenshot sieht es so aus, als ob die Hintergrund-Hervorhebung vom Wert der Spalte abhängig ist. – supergrady

+0

Leider nicht. Es mag es wirklich nicht. – Bobnottm

Verwandte Themen