11.09.2013 Views

Programmering II - Xpi

Programmering II - Xpi

Programmering II - Xpi

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Tekstlagene anvendes således kun til de fritekster, der indtaster i hvert enkelt lag. Friteksterne er de<br />

eneste, der kan være forskellige fra lag til lag, medens felter og ledetekstfelter er ens.<br />

Felter og ledetekstfelter bør faktisk kun flyttes, kopieres og indsættes i det danske tekstlag.<br />

Afvikling af rapporter med tekstlag<br />

Når der skal udskrives en rapport med tekstlag, fremkommer der først en boks, hvori det vælges hvilket<br />

tekstlag, der skal udskrives på rapporten.<br />

Automatisk valg af tekstlag<br />

Automatisk valg af tekstlag anvendes f.eks. når, der udskrives rapporter, hvor tekstlaget er afhængigt af<br />

en sprogkode i et andet kartotek.<br />

Startes der f.eks. en rapport med tekstlag fra menuen i debitorskærmbilledet, kan det ønskes, at<br />

teksterne udskrives i debitorens sprog. Det kunne f.eks. være et eksternt papir, der sendes til debitoren<br />

i dennes sprog.<br />

Macroen #Rep_Language()<br />

Macroen #Rep_Language bestemmer tekstlaget, der udskrives i rapporten.<br />

Syntaks<br />

#Rep_Language()<br />

Som det fremgår af syntaksen udfyldes paranteserne med en parameter i form af en sprogkode.<br />

Sprogkoden er et heltal, der svarer til nummeret i fastteksttypen Sprog.<br />

Macroen er en kopi af control kommandoen Control ’LANGUAGE’.<br />

Macroen indsættes et passende sted i Rapport XAL eller i en trigger i Rapport QT, hvad der er anvendt i<br />

den aktuelle rapport.<br />

Bemærk! Anvendes macroen #Rep_Language i en rapport, kræver det at rapporten fremover kaldes<br />

fra en menu eller et andet sted, hvor processen ’Rapport-afvikling’ kan startes. Desuden skal en af<br />

argumenterne til menupunktet eller processen være ’LANGUAGE=*’.<br />

Rapporten kan altså ikke længere afvikles direkte uden, at det kan give problemer med udskrivningen<br />

af friteksterne i tekstlagene. De kan ikke styres korrekt.<br />

Macroen #MacroLoad()<br />

Macroen #Rep_Language() befinder sig i macrobiblioteket REPORTS, hvorfor dette bibliotek først skal<br />

loades ind i toppen af Rapport XAL eller i Init triggeren i Rapport QT, afhængigt af hvad der anvendes i<br />

den aktuelle rapport.<br />

Syntaks<br />

#MacroLoad(REPORTS)<br />

285<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!