ich möchte die folgende Anforderung für die Page 46 (Sales Order Subform) umsetzen:
Per Page Action soll die Anzeige der Zeilen wie folgt setzbar sein:
- nur Zeilen anzeigen mit
- Restmenge>0
oder
- Menge=0
Auf diese Weise sollen alle komplett gelieferten Zeilen ausgeblendet werden (Restmenge=0) - nicht aber gerade erst erfasste Zeilen, in die noch keine Menge eingetragen wurde.
Im aktuellen Testfall habe ich 4 Zeilen
- 1 Zeile komplett geliefert (nicht anzeigen)
- 1 Zeile noch ohne Menge (anzeigen)
- 2 Zeilen mit Menge und Restmenge (anzeigen)
Also sollten nach der Filterung 3 Zeilen ĂĽbrig bleiben.
Mein Code lautet wie folgt
- Code: Alles auswählen
MESSAGE('Anzahl-1 %1',COUNT);
FILTERGROUP(-1);
SETRANGE(Quantity,0);
SETFILTER("Outstanding Quantity",'>%1',0);
MESSAGE('Anzahl-2 %1',COUNT);
FILTERGROUP(0);
MESSAGE('Anzahl-3 %1',COUNT);
Ergebnis:
Anzahl-1 ist 4 - alle Zeilen.
Anzahl-2 ist 3 - ohne die komplett gelieferte Zeile.
Anzahl-3 ist 3 - ohne die komplett gelieferte Zeile.
Aber ... in der Page werden weiterhin 4 Zeilen angezeigt !?!?
Wo sitzt der Fehler ???