none
SSRS: Ein- und Ausblenden von Spalten je nach Level()-Stufe von Teilbereichen möglich? RRS feed

  • Frage

  • Hallo zusammen,

    ich habe eine Inventurauswertung nach Bereichen bei dem ein durchschnittlicher Preis nur auf Artikelebene Sinn macht. Klicke ich jetzt auf Artikelebene auf soll die Preisspalte eingeblendet werden.

    Mit Spaltensichtbarkeit "iif(Level()<2, false,true)" tut sich nichts. Schön wäre es auch, wenn sich die Spaltenbreite (Inventurstichtag) fest bestimmt verbreitert, wenn ich die langen Artikeldetails anzeigen lasse.

    Wie kann ich der Spalte den Bezug zur Zeile geben die ich aufklicke (s.Abb.)

    Vielen Dank für Eure Tipps.







    Freitag, 18. September 2020 09:01

Alle Antworten

  • Die Spalte ist ein Element über alle Zeilen. Sie kann daher nur generell sichbar oder unsichtbar sein.
    Du kannst aber für die Spalte mittels "iif(bedingung, feldinnhalt, null)" den Inhalt ausgeben oder leer lassen.
    Freitag, 18. September 2020 09:42
  • Hallo und danke für die Antwort, genau das wollte ich ja machen, aber die Frage ist, ob man den Level der Spalte genutzt abfragen kann.

    Bsp: Alle zugeklickt ist der Level() 1. Dann soll die Spalte oder welche auch immer generell ausgeblendet sein. Klicke ich irgendeine Zeile auf ändert sich der Level auf 2 (bei welcher Zeile auch immer). Ist dies der Fall soll die Spalte generell sichtbar sein. Füge ich nun eine Spalte ein und Frage über Level() ab, erhalte ich in jeder Ebene eine "0".

    Ist das nicht möglich bzw. wie kann man den Level ggf. abfragen um die Änderungsinfo zu erhalten? Ich hätte jetzt ein Änderung der Ausgabe jeder Leveländerung erwartet?

    Was mache ich falsch?

    https://docs.microsoft.com/de-de/sql/reporting-services/report-design/report-builder-functions-level-function?view=sql-server-ver15

    Gruß Chris

    Montag, 21. September 2020 09:07