Einzelnen Beitrag anzeigen

Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#1

Fastreport: Laufende Nummer bei KeepTogether

  Alt 11. Okt 2015, 10:30
Hallo,

habe einen Fastreport erstellt, der verschiedene gruppierte Datensätze druckt. Ist eine Gruppe zu Ende, wird ein GroupFooter dargestellt. Die Datensätze erhalten eine Laufende Nummer, die als Variable im PascalScript erezeugt wird. Diese wird nach dem Drucken eines SeitenHeaders wieder auf 0 gesetzt. Jetzt passiert folgendes: Der Report "druckt" z.B. laufende Nummer 8, 9 und 10. Dann folgt der GroupFooter für diese 3 Datensätze. Durch KeepTogether erkennt die Report, dass er die komplette Gruppe auf die nächste Seite schieben muss. Da aber die Laufenden Nummern bereits eingetragen sind, werden jetzt die Sätze 8, 9 und 10 auf die nächste Seite gedruckt und dann beginnt es wieder mit 1.
Wie kann ich erreichen, dass das nicht passiert, obwohl ich natürlich die Gruppe zusammenhalten will? Es müsste ja über Engine.Finalpass gehen und DoublePass gehen. Aer selbst wenn ich die LaufendeNummern nur im FinalPass "drucke" passiert derselbe Effekt.
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat