Die Ausfertigungen sind nicht identisch mit Kopien - die Daten werden für die Ausfertigungen nicht mehr aufbereitet, es ist eben gerade kein 2-Pass-Druck, sondern die wiederholte Ausgabe der einmal bereitgestellten Seite. Daher kann die Funktion IssueIndex()
auch lediglich in Darstellungsbedingungen verwendet werden, bei der Ausgabe der einzelnen (fixen) Objekte wird dies als einziges noch geprüft, um z.B. einen “Kopie”-Druck auf einer Belegkopie zu ermöglichen.
Denkbare Lösungen wären:
a) wenn die Zahl der denkbaren Kopien endlich ist (z.B. max. 10): 10 Objekte übereinander platzieren, die jeweils die Zahl 1-10 ausgeben und diese per Darstellungsbedingung IssueIndex()==1
, IssueIndex()==2
usw. passend auswählen
b) mit Kopien statt Ausfertigungen arbeiten und z.B. über eine Summenvariable die Anzahl der Etiketten zählen. Dafür müssten Sie die Kopienzahl vor dem Druck in Ihrer Anwendung erfragen und dann setzen (vgl. hier). Bei .NET ist noch die Einstellung von UseHardwareCopiesForLabels
auf false zu berücksichtigen - und ein ärgerlicher Fehler in 25.000, der genau das unmöglich macht. Wenn Sie diesen Weg beschreiten wollen geben Sie einfach noch einmal Bescheid, das erste Servicepack für LL25 werden wir bis spätestens Anfang der kommenden Woche freigeben, ich kann Ihnen aber auch gerne einen Hotfix zukommen lassen.