beste profs, ik snap er niets meer van......ben al 3 dagen bezig
om een report te wijzigen met dataitems ITEM en ITEM LEDGER ENTRY.
op het request form heb ik 2 datumvelden opgenomen: vanaf en tot en met. Dit zijn datum globals. In mijn data -item ITEM LEDGER ENTRY heb ik in de onaftergetrecord de volgende regel gezet:
SETRANGE("item ledger entry"."Posting Date",startdat,einddat);
waarom werkt dit niet ? volgens mij is dit precies zoals in de Help is aangegeven ?
graag wederom de hulp van jullie. :oops:
Answers
Probeer eens de OnPreDataItem()
Ik gebruik met data alvast altijd SETFILTER met succes.
SETFILTER("item ledger entry"."Posting Date",'>=%1 | <=%2',startdat,einddat);
ik heb beide oplossingen snel geprobeerd; de oplossing van Mark is het
eenvoudigst, ik hoef alleen de regel te knippen en te plakken en deze oplossing werkt; heel veel dank, kan ik toch nog met een gerust hart op vakantie gaan
Lyot, ik heb jouw oplossing ook geprobeerd, maar dit lukt niet bij mij ? ik heb de regel in de onpredatatitem en onaftergetdataitem geprobeerd, maar er staan ook datums tussen die niet in het bereik liggen. Ik weet niet wat ik fout doe. Ik ga er nog wel mee puzzelen, vind het programmeren steeds leuker worden.
In ieder geval werkt mijn filter nu, waarvoor nogmaals mijn dank.[/code]
PS:het is beter SETRANGE ipv SETFILTER te gebruiken als je kunt. Het heeft de kans om sneller te zijn dan een SETFILTER.
PS2: gebruik altijd:
RESET;
SETCURRENTKEY(...);
SETRANGE(...); // of als het niet anders kan SETFILTER.
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!