2016-09-02 6 views
0

Ich arbeite an ssrs, und ich bin neu dazu. Mein Problem ist, dass ich einen Datensatz habe, der Ergebnisdetails eines Schülers enthält und Subjekt und Subfächer enthält. Ich will die Aufzeichnung des ersten Themas "Englisch" dann Details seines Unterthemas "Schreiben", "Lesen", "Zuhören" usw. als Aufzeichnung des zweiten Themas und Details seines Unterthemas anzeigen, und ich habe es getan. Aber jetzt habe ich jedem Fach eine bestimmte Farbe zuweisen möchten, wie Rot für Englisch, grün für Mathematik, i Verwendung Matrix Kontrolle haben den Datensatz anzuzeigenWie ändert man die Farbe jeder Gruppe in ssrs?

Antwort

1

Sie haben zwei Möglichkeiten:

entweder den switch Ausdruck in der background color Eigenschaft, die den Wert nach dem ersten Zustand zurückgibt, die true zurückgibt:

=switch(Fields!Subject.Value = "English", "Red", Fields!Subject.Value = "Mathematics", "Green", TRUE, "NoColor") 

Sie setzen die TRUE am Ende so, dass, wenn keine Bedingung erfüllt ist, ein ‚default‘ Wert zurückgegeben wird und nicht als Fehler.

Alternativ können Sie die Farben in Ihrer Datenbank gegen Ihre Themen speichern oder berechnen sie eine Case-Anweisung in Ihrem Datasetabfrage verwenden und dann einfach anhand dieses Feld in der background color Eigenschaft:

=Fields!SubjectColour.Value 
Verwandte Themen