Hallo,
In Verwendung: List&Label 15, letztes ServicePack vom Oktober 2010:
Ich habe ein Problem bei der Gruppenfußdarstellung. Es gibt zwei Gruppierungsfelder. Oberste Gruppierung ist ein Feld namens Produkt. Darunter gibt es ein zweites Gruppierungsfeld namens Konto. Unter jedem Konto gibt es 1 bis x Datenzeilen. Nach dem Gruppenwechsel von Produkt und Konto soll eine Fußzeile dargestellt werden, aber nur dann, wenn mindestens zwei Datenzeilen nach dem Konto erschienen sind. In diesem Gruppenfuß sollen Summen von Beträgen aus den Datenzeilen dargestellt werden. Hierfür habe ich eigene Summenvariablen angelegt, die nach dem Gruppenwechsel von Produkt und Konto zurückgesetzt werden sollen.
- Versuch: Eine Zählvariable (Summenvariable) habe ich erzeugt, die nach jeder Datenzeile 1 aufzählt. Nach dem Gruppenwechsel Produkt und Konto wird die Zählvariable zurückgesetzt. In der Darstellungsbedingung des Gruppenfußes frage ich die Zählvariable ab: ist sie größer als 1, stelle den Gruppenfuß dar, ansonsten nicht. Das Problem ist, wenn der Gruppenfuß nicht dargestellt wird, wird auch der Gruppenwechsel nicht vollzogen, die Zählvariable und die Summenvariablen werden nicht zurückgesetzt. Spätestens nach dem nächsten Gruppenwechsel erscheint eine Gruppenfußzeile, weil die Zählvariable dann >=2 ist, auch wenn dort nach dem Konto auch nur eine Datenzeile dargestellt wird!
- Versuch: Im Gruppenfuß frage ich in der Darstellungsbedingung mit Previous(Konto) das Konto des letzten Datensatzes nach: if(Previous (Konto) = Konto,True,False). Das bedeutet, war das Konto des letzten Datensatzes gleich dem Konto des aktuellen Datensatzes, gibt es mehr als ein Datensatz unter dem Konto, also stelle den Gruppenfuß dar. Resultat: Nach jedem Gruppenwechsel wird ein Gruppenfuß dargestellt, egal, ob ein oder mehrere Datenzeile unter dem Konto vorhanden sind -> Previous(…) funktioniert nicht!
- Versuch: Wie 2. Versuch, aber anstatt Previous(…) verwende ich PreviousUsed(…). Jetzt erscheint tatsächlich ein Gruppenfuß nur dann, wenn mehr als ein Datensatz unter dem Konto vorhanden ist. Jedoch: Der Inhalt der Summenvariablen ist falsch. Hier gilt wie in Versuch 1: Wird ein Gruppenwechsel in der Darstellungsbedingung unterdrückt, wird er auch intern nicht vollzogen, d.h. die Summenvariablen werden nicht zurückgesetzt.
HILFE !!!
Viele Grüße,
Dirk Blumenauer