none
SSRS.Diagramm: Legende der Series Groups stellt die Farben nicht korrekt dar RRS feed

  • Frage

  • In einem Diagramm stelle ich eine Serien Group mit 4 verschiedene Werten dar. Diese habe ich farblich angepasst, indem ich die Eigenschaft Fill der Series Properties mit einer Expression definiert habe. Dafür habe ich mit Hilffe der Funktion IIF den vier Werten Farben zugeordnet. Im Diagramm werden die Farben korrekt dargestellt. Allerding ist in der Legende nur eine der vier Farben zu finden.

    Woran kann das liegen?a

    Montag, 8. Juli 2013 11:25

Antworten

Alle Antworten

  • Hallo!

    Das ist jetzt schwierig nachzuvollziehen.

    Hier habe ich mal dokumentiert, wie ich in solchen Fällen vorgehen:

    http://www.insidesql.org/blogs/cmu/sql_server/custom-colors

    http://www.insidesql.org/blogs/cmu/sql_server/gemeinsame-legende-erzeugen

    HTH!


    Einen schönen Tag noch,
    Christoph Muthmann
    Microsoft SQL Server MVP - Blog

    • Als Antwort vorgeschlagen Christoph Muthmann Dienstag, 9. Juli 2013 12:37
    • Als Antwort markiert briquet Mittwoch, 10. Juli 2013 05:11
    Montag, 8. Juli 2013 13:36
  • Vielen Dank!

    Ich denke, dass wird mir helfen.

    Dienstag, 9. Juli 2013 11:32
  • Hallo Christoph,

    nach langem frimeln an meinem Diagramm, wollte ich mich nochmal genauer mit der Dokumentation (custom-Colors) beschäftigen. In meinem Dataset habe ich schon ein Farbfeld, welches ich durch "=Field!color.Value" in SerienProperties.Fill.Color angegeben habe. Da es nicht korrekt funktionierte, habe ich mich für die SWICH-Variante entschieden:

    =Switch
    (
            Fields!color.Value = "Green", "#008B45",
            Fields!color.Value = "Red", "#EE0000",
            Fields!color.Value = "yellow", "#FFD700",        
    	True , "#FFFAF0"
    )

    Die Diagrammfarben werden nun korrekt angezeigt, aber in der Legende fehlen teilweise die Farben:

    Ich kann mir nicht erklären woran das liegt?

    Freitag, 19. Juli 2013 07:51
  • Hallo!

    Das sollte auch über ein Farbfeld aus dem Rsultset gehen. Ansonsten könnte es sein (sollte aber nicht passieren) , dass der Report nicht mehr korrekt ist.

    Erstelle am besten mal einen neuen Report, wo Du direkt diese Lösung angehst. Anscheinend hat das viele Frimeln das BIDS durcheinandergebracht.

    BTW: Poste möglichst nicht mehr in beantwortete Threads, sondern mach einen neuen auf, damit auch andere wieder reinschauen. Insbesondere mit dem neuen Foren-Design geht so etwas schon mal schnell unter.


    Einen schönen Tag noch,
    Christoph Muthmann
    Microsoft SQL Server MVP - Blog

    Freitag, 19. Juli 2013 12:40