22. Januar 2014 11:04
Hallo,
folgendes Problem habe ich mit der Summenbildung im TransFooter bzw. über CREATETOTALS:
In einem Rechnungsreport werden Betragsfelder aufaddiert. Abweichend vom Standardreport 206 verwenden wir hier nicht das Feld Line Amount sondern eine eigene globale Variable.
Beim Seitenwechsel sollen im TransFooter und TransHeader Vor- bzw. Übertrag ausgegeben werden. Aus irgendeinem unerfindlichen Grund werden im TransFooter und TransHeader jedoch die Beträge der folgenden Seite noch dazu addiert. Wenn ich beispielsweise drei Positionen auf Seite 1 habe und die vierte Position auf Seite 2 beginnt, dann erscheint in der Vortragszeile der ersten Seite die Summe der drei Positionen von Seite 1 + der Betrag der ersten Position von Seite 2.
In meiner Verzweiflung habe ich dann einmal den Standard nachgebaut, sprich: ich habe im OnPreDataItem der SalesInvoiceLine ein CREATETOTALS auf das Feld Line Amount gemacht, und gebe dies im TransFooter und TransHeader aus, mit dem Effekt, das hier der Wert 0,00 erscheint(!). Lasse ich das CREATETOTALS hingegen weg, wird im TransFooter der ersten Seite und TransHeader der zweiten Seite der Betrag der ersten Position von Seite 2 ausgegeben.
Hat hier jemand ein ähnliches Problem schon mal gehabt und kann mir etwas zu dessen Behebung sagen?
Mit freundlichen Grüßen
Zuletzt geändert von FragenFrager am 22. Januar 2014 11:38, insgesamt 1-mal geändert.