21. januar 2010 - 20:13Der er
4 kommentarer og 1 løsning
Betinget linie på faktura
Hejsa,
Er der nogen der har erfaring med en betinget linie på faktura-rapporten i C5 v.2008. Jeg kunne tænke mig noget kode, som laver en tekst i fakturaen, hvis et af varenumrene i fakturaen er mellem eks. 1000-2000, mens teksten skal være væk hvis der ikke er varenumre i det område.
Du har ret det er ikke kønt, men det løser heller ikke problemet.
Mere specifikt, har jeg en tekst i bunden af min faktura, den tekst skal kun optræde hvis der er en bestemt vare eller et vareområde, som er med i fakturaen. Det er oprettet som en overskrift/ledetekst og har ikke noget med selve vare(txt)-feltet at gøre. Txt-feltet skal fortsat være varenavnet.
Så skal du oprette en variable i INIT på rapporten F.eks. INT &VisBundTekst
I linjebetingelsen ; IF NOT &VisBundTekst AND ItemNumber >= '1000' AND ItemNumber <= '2000' THEN SET &VisBundTekst = 1 ENDIF
I PGFooter (formoder jeg) laver du bare din tekst linie og på liniebetingelsen skriver du "RETUR &VisBundtekst"
Husk at nulstille Variablen i Pre-Body (hvis du bruiger en QT) ellers får du det ud konsekvens herefter...
NB - det kan laves på mange måder, jeg kender ikke 100% dit behov for hvad og hvordan, men det kan være du skal tage fat i din C5 forhandler.. og ofre den halve/hele time (eller mere) og få en bedre løsning end den jeg har lavet her...
Det er så tæt på min endelige løsning, er jeg sgu er nødt til at smide nogle points. Send mig et svar.
P.S. Jeg valgte at oprette et felt på InvenTable (Ja/Nej) og lade det være styrende, herefter brugte jeg en betinget kørsel i preoutput under SalesLine på fakturalayoutet. Din kode hjalp mig rigtig godt på vej. Takker for indsatsen.
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.