Report: Problem mit Summe in Transfooter

24. Juli 2008 10:07

Hallo,

wir haben ein Problem mit unserem Lieferschein Report.

Kurze Erklaerung:
Der Report druckt einen Header und die entsprechenden Lines an. Sind viele Lines vorhanden, druckt er mehrere Seiten an.
In diesem Fall druckt er auf den ersten Teilseiten jeweils im Transfooter die bisherige Zwischensumme an. Dies wird nicht mit dem Property "TotalFields" gemacht sondern manuell aufsummiert.


Das Problem besteht darin, dass er sich hier manchmal verzaehlt. Er nimmt dann den ersten Wert der naechsten Zeile und zaehlt ihn zur Zwischensumme der vorherigen Seite dazu. :-(

Und das Beste, das passiert je nach verwendetem Drucker unterschiedlich! :shock: Nimmt man den PDF Drucker, ist der Ausdruck immer ok. Verwendet man einen richtigen Drucker, taucht der Fehler auf.

Ich koennte mir vorstellen, dass er hier irgendwie mit dem Rand durcheinander kommt.
Hat jemand eine Idee wie ich das loesen kann :?:


Gruesse
feri

24. Juli 2008 10:23

Leider ein altbekanntes Problem, aber relativ einfach zu lösen:

Verwende eine Variable für die Zwischensumme, die du im TransFooter verwenden wirst.
Das Aufaddieren der Variable findet in den Sections statt, in denen die Zeilenwerte gedruckt werden. Wichtig: Verwende den Trigger OnPostSection.
Schreibe dort:
Code:
IF CurrReport.SHOWOUTPUT THEN
  DeineVariable += Zeilenwert;


Vergiss nicht, die Variable an geeigneter Stelle zu initialisieren.