Kan ik in navision een filter zetten die twee velden vergelijkt. bv. vergelijk de "oude inkoopprijs" met de "nieuwe inkoopprijs" en laat alles zien die bijvoorbeeld niet gelijk is.
Ik kan wel zeggen inkoopprijs groter dan 0 of kleiner dan 0 enz. Maar ik wil twee velden vergelijken.
Ik wil in het kort dus de artikelen kunnen selecteren die van prijs gewijzigd is.
0
Comments
Oplossing:
1) Via C/SIDE met de hand door de tabel heen gaan (bij een rapport is dat dus geen probleem).
2) Extra fysiek (boolean) veld en zorgen dat deze goed staat (ook via C/SIDE).
www.dasautomatisering.nl
Moet je wel de NL versie van Excel hebben (anders ALS vervangen door IF)
en A1 = de cel met de oude prijs
B1 = de prijs met de nieuwe prijs
Deze dien je dus zelf te wijzigen naar de celnaam waar de prijs staat .
Dan van boven naar beneden "doorvoeren" (excel term)
succes !
{ Intuitively wrong... {
¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿
maar als C/side te hoog gegrepen is (alhoewel het idd een beetje abstract uitgelegd wordt) leek me dit wel "the next best thing" het is een oplossing NU, 1tje die makkelijk te versturen is naar anderen en het kost je geen extra tijd om het helemaal te finetunen.
{ Intuitively wrong... {
¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿
Allereerst: staan de oude en de nieuwe inkoopprijs in hetzelfde record?
Helaas gaat het niet met een filter, maar dat wist je al.
Er zijn een paar mogelijkheden:
* Weet je hoe je een nieuw Report moet maken? Dan zou je het in de OnAfterGetRecord-trigger als volgt kunnen doen:
IF NieuwePrijs = OudePrijs THEN
CurrReport.SKIP;
(en dan ga ik er vanuit dat de 1e keer de oudeprijs ook een waarde krijgt. Anders wordt het:
IF (OudePrijs = 0) OR (NieuwePrijs = OudePrijs) THEN
CurrReport.SKIP;
* Kopieren en plakken in Excel of met ODBC ophalen en de oplossing van VampireEyes gebruiken.
* Jet Reports gebruiken om de gegevens uit Navision ophalen. Dan kun je in de functie die dat doet al direct een filter opgeven. Zie ook de volgende link: http://www.mibuso.com/forum/viewtopic.php?t=5447
Mocht je meer willen weten, dan hoor ik het graag.
Succes!
Hans Fousert
Microsoft Certified Trainer and Jet Reports Certified Trainer
Nou nog een vraag. Nu is het zo als er geen prijsveranderingen zijn komen ze niet op de rapport. Wat ik nu wil is iets ingewikkeld denk ik.
Sommige prijzen gaan omhoog en sommige omlaag. Is het nou mogelijk om bij een prijsverhoging de kleur van de regel van de desbetreffende artikel rood te laten afdrukken op een kleuren printer. Als de prijs omlaag gaat wordt het dan bv. groen.
In Excel is het niet al te moeilijk om aan een conditie een kleur te koppelen. Je zou dat aan de Jet Reports functie kunnen koppelen, zodat het in 1 keer ingelezen en goed gerapporteerd wordt .
Hans Fousert
Microsoft Certified Trainer and Jet Reports Certified Trainer
{ Intuitively wrong... {
¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿
En daarna de juiste sessie aan of uit zetten m.b.v. CurrReport.SHOWOUTPUT(Wanneer wel of niet) in de Trigger OnPreSection() van de secties
www.dasautomatisering.nl
bv.
IF NieuwePrijs > OudePrijs
THEN bitmap := "groen.bmp"
ELSE bitmap := "rood.bmp"
Waar "bitmap" een bepaalde veld is in het tabel en .bmp's zijn gewoone bitmaps.
Hoe zet ik hem dan er in.