11.09.2013 Views

Programmering II - Xpi

Programmering II - Xpi

Programmering II - Xpi

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Styringen foretages ved hjælp systemvariablen &BreakLevel, og udføres i Rapport-definitions søjle<br />

Linje-XAL.<br />

&Breaklevel<br />

Variablen &BreakLevel er en systemvariabel der til enhver tid indeholder nummeret på det niveau der<br />

udskrives.<br />

I det tidligere nævnte eksempel blev rapporten udskrevet i ét niveau. Faktisk udskrives rapporten i to<br />

niveauer som følger:<br />

Niveau Totaltype<br />

0 Grandtotal<br />

1 Subtotal<br />

Ved at kontrollere værdien i &BreakLevel inde i søjlen Linje-XAL i rapport-definition, kan det<br />

udskrivningen af linjetypen subtotal styres.<br />

Linje XAL<br />

Søjlen Linje-XAL i rapport-definition anvendes bl.a. til styring af om linjer skal udskrives eller ikke skal<br />

udskrives.<br />

For at en Subtotal linje kan udskrives kræver det at kolonnen med Linje XAL enten er tom eller at<br />

indholdet resulterer i et udtryk der er sandt.<br />

Et sandt udtryk er f.eks. tallet 1 eller to værdier der sammenlignes med hinanden.<br />

I forbindelse med udskrivning af subtotallinjer kan der i Linje Xal opstilles et udtryk der sammenligner<br />

værdien af systemvariablen &Breaklevel.<br />

Eksempel 1<br />

RETURN &BreakLevel==1<br />

Hvis &BreakLevel er 1 svarer det til at resultatet er sandt, og linjen udskrives. Eksemplet kan også<br />

skrives som vist herunder.<br />

Eksempel 2<br />

IF &BreakLevel==1 THEN<br />

RETURN 1<br />

ELSE<br />

RETURN 0<br />

ENDIF<br />

Det er muligt at referere til felter i subtotallinjen.<br />

I subtotallinjer kan der udskrives værdier fra felter i det kartotek der er angivet i kartotekskolonnen.<br />

I nedenstående eksempel er feltet Account indsat i starten af den ene subtotal linje, og udskrives hver<br />

gang der er en total for en konto. Dette kræver at posterne i det givne kartotek sorteres efter<br />

kontonummer som første felt, og det angives at der skal udskrives totaler for niveau 1.<br />

268<br />

UNDERVISNINGSMATERIALE TIL MICROSOFT DYNAMICS<br />

Brugen af dette materiale er underlagt din aktuelle serviceaftale<br />

® C5 VERSION 2012

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!