24. November 2011 10:01
SalesInvoiceLine.RESET;
SalesInvoiceLine.SETCURRENTKEY("Document No.", "Line No.");
SalesInvoiceLine.SETFILTER("Posting Date", SalesInvoiceLine.GETFILTER("Posting Date"));
SalesInvoiceLine.SETFILTER("Shortcut Dimension 1 Code", 'EU');
IF SalesInvoiceLine.FIND('-') THEN
REPEAT
Summe += SalesInvoiceLine.Amount;
UNTIL SalesInvoiceLine.NEXT =0;
24. November 2011 10:18
SalesInvoiceLine.SETFILTER("Posting Date", SalesInvoiceLine.GETFILTER("Posting Date"));
SalesInvoiceLine.SETFILTER("Posting Date",GETFILTER("Posting Date"));
24. November 2011 10:20
SalesInvoiceLine.RESET;
SalesInvoiceLine.SETCURRENTKEY("Document No.", "Line No.");
SalesInvoiceLine.SETFILTER("Posting Date", "Sales Invoice Line".GETFILTER("Posting Date")); // auf das DataItem beziehen
SalesInvoiceLine.SETFILTER("Shortcut Dimension 1 Code", 'EU');
SalesInvoiceLine.CALCSUMS(Amount);
Summe += SalesInvoiceLine.Amount;
24. November 2011 10:39
Kowa hat geschrieben:Damit holst du den Fikter aus der Instanz SalesInvoiceLine und setzt ihn gleichzeitig wieder auf diese. Das bleibt natürlich ohne Wirkung.
- Code:
SalesInvoiceLine.SETFILTER("Posting Date", SalesInvoiceLine.GETFILTER("Posting Date"));
Innerhalb des DataItems kann man schreiben
- Code:
SalesInvoiceLine.SETFILTER("Posting Date",GETFILTER("Posting Date"));
24. November 2011 11:21
ivan hat geschrieben:Leider nicht, es werden trotzdem alle Beträge zusammengezählt und nicht nur die im DataItem gefiltert.
Filtertext := GETFILTER("Posting Date");
24. November 2011 12:04
24. November 2011 12:15
fiddi hat geschrieben:hier wird mit Filtern hantiert, von denen keiner weiß wo sie herkommen.
25. November 2011 16:37
25. November 2011 19:01
ivan hat geschrieben:Danke an alle,
ich hab's hingekriegt
25. November 2011 22:00
Filtertext := GETFILTER("Posting Date");