05. januar 2006 - 15:05Der er
6 kommentarer og 2 løsninger
Oplysninger fra sidste år
Hej!
Jeg skal lave en Rapport i Attain hvor jeg skal bruge info om salget ef en vare i en bestemt periode og ved siden af denne felt salget i samme periode sidste år.
Jeg har brugt Rapport "Vare - salgstatistik" som udgangspunkt. Dvs. jeg vil gerne får vist Salg (antal) fra sidste år ved siden af felt (Salg antal).
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Dine CalcFields("Sales qty.", .. er afhængige af det datofilter du sætter. Du kan derfor vælge den ikke så fine metode og hardkode rapporten.
Som fx. "Setfilter("Date filter",'%1..%2','010105D',311205D');" og sætte ind lige før endnu en linie med calcfields. Du kan også lave det som en beregning, hvor du kalkulerer datofiltret ud fra det datofilter der er indtastet ved anfordring.
Derefter sætter du en ny variabel (OldYear := item."Sales (qty)";) Og udskriver OldYear i et nyt felt på dine sections.
Det jeg vil gerne er at hvis jeg vælger f.eks peride fra 011205..311205 at den automatisk i den nye felt vise Salg (antal) for 011204..311204, og det eneste man skal skrive i anfordring er datofilter:011205..311205.
Så skal du som ovenfor (forsøgt ;) beskrevet gøre:
Oprette en ny variabel- typen decimal navn fx. OldYear.
Neden under den kode der står i forvejen skriver du: setfilter("date filter",'%1..%2',calcdate('-1Y',getrangemin("date filter")),calcdate('-1Y',calcdate(getrangemax("date filter"))); Calcfields("Sales qty."); OldYear := "Sales qty.";
Derefter kan du udskrive variablen OldYear i et nyt felt på dine sections.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.