ToggleItem anpassen

Eigentlich eine schöne Sache, eine Gruppe bei Bedarf aufklappbar zu machen. Falls aber die Gruppen standardmäßig aufgeklappt daherkommen, wird das Icon zum aufklappen trotzdem erst mal als Plus (+) dargestellt, obwohl hier ein Minus (-) erwartet wird.

Ähnlich verhält es sich, wenn man die Gruppen über einen Ausdruck aufgeklappt oder geschlossen präsentieren will. Erst mal kommen alle mit einem Plus (+) daher.

Lösung

Man stelle sich eine Gruppe vor, die über die Lasche "Sichtbarkeit" einen Ausdruck für die Anzeigeoptionen erhält, oder direkt über die Eigenschaften mit folgender Hidden-Eigenschaft definiert wird:

= IIF(Fields!Einspielungsstatus.Value ="Offen", False, True)

Es soll also nur die Gruppe mit dem "Einspielungsstatus" Offen angezeigt werden und alle anderen sind zugeklappt.

Als ToggleItem wird ein entsprechendes Feld der übergeordneten Gruppe ausgewählt. Bei diesem Feld gibt es jetzt die Eigenschaft InitialToggleState. Diese Eigenschaft wird jetzt entsprechend umgekehrt definiert, damit das Plus (+) und Minus (-) zu der Hidden-Eigenschaft passen:

= IIF(Fields!Einspielungsstatus.Value ="Offen", True, False)

Jetzt kommen die Untergruppen in Abhängigkeit vom "Einspielungsstatus" aufgeklappt mit einem Minus (-) oder zugeklappt (also Hidden) mit einem Plus (+) daher.