12. september 2003 - 22:45Der er
6 kommentarer og 1 løsning
C5 - fejl i overførsel / sidenummer
C5 tæller ikke den sidste linie med i subtotal, når der overføres saldo til næste sider. På faktura, tilbud og ordrebekræftelse. Kan være flere steder - men har kun set det her.
Hvordan ændrer man rapporterne, så sideskift og subtotal følges ad?
Alternativt har jeg tænkt mig at slette overført-summen og indsætte sidenummer på - så kunden kan se hvor mange sider bilagte består af. Jeg kan indsætte sidenummer - men hvordan indsættes det som "Side 1 af 5".
Det har altid været en lille pudsighed ved den måde som C5's faktura m.m. har været opbygget på.
Afhænging af version vil du i rapporten finde en lille i toppen, som har typen PgHd, hvor feltformlen hedder noget i retning af &Overført[1] - &Beløb. &Beløb indeholder den sidste linies beløb. Som du kan se, trækker man den fra den løbende saldo, da denne opdateres før linien udskrives. I visse tilfælde (hvis man har ændret noget i denne rapport), skal det ikke ske. Prøv derfor:
"&Overført[1]" eller "&Overført[1] - &Beløb".
I nyere versioner hedder den løbende saldo blot "&Overført"
Mht. Side x af y, så kan det ikke lade sig gøre, i hvertfald ikke uden en ret kompliceret programmering. Så den ville jeg opgive!!
Mht. sidenummer - så er det et alternativ til overførsel af saldo, så man kan se, at der findes mere end een side. Men virker overførslen, så behøver jeg kun sidenummeret.
Kan man undertrykke nummer og ledetekst på side-1, når der kun er een side??
Ja, det kan du. Prøv at se felt formlen for Sidenummer. Den er nok: &Page - &Startside + 1. I liniekørslen skriver du så:
RETURN (&Page-&Startside+1) > 1. Så bliver linien ikke skrevet ud. Det vil så rykke resten af rapporten 1 linie op. Hvis det er et problem, så opret en ny tom linie under linien med sidenummer, hvor der i liniekørslen står RETURN (&Page-&StartSide+1) == 1
Husk, at hvis der står andre felter i samme linie som Sidenummer, skal de stå i begge de ovennævnte linier!
Jeg fik ikke afprøvet, for jeg undrede mig over, at der står: RETURN (&Page-&Startside+1) > 1 i liniekørsel på den linie der indeholder feltet &Overførsel ?????
Der har ikke tidligere været sidenummer i rapporten (tror jeg). Jeg har indsat sidenummer i en linie længere oppe...... er det ikke denne der skal have liniekørslen: RETURN (&Page-&Startside+1) > 1
Fik først tid til at gå videre idag, men nu virker det så også..... med blot "&Overført" (stor jubel)
Firkant-parantesen her: "&Overført[1]" eller "&Overført[1] - &Beløb". giver "fejl 55 - variabel er ikke et array" i begge eksempler.
Jeg iler videre med de næste spørgsmål, som denne løsning affødte :-))) Tak for denne hjælp.
/Lotte
/Lotte
Synes godt om
Ny brugerNybegynder
Din løsning...
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.