Sist oppdatert: 2020-09-11

Syntaks - tekstrapporter

Syntaks: <item name="tagg"/>

Eksempel: henter ordrenummeret på ordren

<item name="DEL_Id"/>

Lister

Noen objekter kan det finnes mange instanser av i en ordre, for eksempel kolli og oppdrag. For å kunne vise informasjon om slike objekter i rapporten må du kombinere taggen med en listetagg, slik at alle instanser av objektet blir tatt med. Resultatet blir en liste med én eller flere poster.

Listen i rapporten kan utformes på forskjellige måter. Du kan skrive en overskrift for hele listen eller en beskrivelse som gjentas på hver rad. Du kan også kombinere flere tagger som hører til samme liste, og slik opprette en liste med for eksempel kollinummer og vekt for hver kolli på en ordre.

Oppføringene i listen trenger ikke å være tall, men kan også være tekst, for eksempel PAC_Textsom returnerer fritekstfeltet for pakker på en bestilling.

Syntaks:

Valgfri tekst

<query command="listekode">

Tekst etter eget valg: <item name="tagg"/>

</query>

Eksempel 1

Liste over kollinummer og en beskrivelse for hver linje

<query command="Packages">
Kollinummer: <item name="PAC_PackageId"/>    
</query>

Returnerer en liste i følgende format

Kollinummer: 134567

Kollinummer: 987645

Kollinummer: 345678

Eksempel 2

Liste over kollinummer og en overskrift for hele listen

Kollin
<query command="Packages">
- <item name="PAC_PackageId"/>    
</query>

Returnerer en liste i følgende format

Kolli

- 134567

- 987645

- 345678

  • Hvis du ikke vil ha et ekstra linjeskift mellom listen og overskriften, skriver du overskriften på samme linje som <query command="listekode"> (se eksempel 3).

  • Det må være noe i ren tekst først eller sist på linje 3 for at elementene i listen skal havne på hver sin linje i meldingen (bindestreken i eksemplet ovenfor og «kg» i eksemplet med tallene nedenfor). Hvis ikke, føres de opp etter hverandre uten mellomrom («post1post2post3» og så videre).

Eksempel 3

Liste over kollinummer, vekt og godsmerking

Kollin <query command="Packages">
<item name="PAC_PackageId"/>: <item name="PAC_Weight"/> kg (<item name="PAC_Text"/>)
</query>

Returnerer en liste i følgende format

Kolli

123456: 1,200000 kg (mappe med dokumenter)

356789: 3,400000 kg (skjørt)

986554: 5,600000 kg (tilbehør)

  • Hvis du vil ha et ekstra linjeskift mellom listen og overskriften, skriver du overskriften på en egen linje (se eksempel 2).

  • Hvis et av kolliene ikke har godsmerking, vises en tom parentes.

Tall

Tall lagres med seks desimaler i Opter-databasen. Hvis du vil avrunde til færre enn seks desimaler, skriver du inn en formatkode og antall desimaler som skal vises i henhold til mønsteret 0.00 i taggen som returnerer tallet. Antall nuller etter desimaltegnet bestemmer antall desimaler.

Hvis du vil unngå unødvendige nuller i slutten av tallet (2,7 i stedet for 2,70), men skrive ut desimalen hvis det ikke er en null (2,73), skriver du et #-tegn for så mange desimaler som du vil vise.

Syntaks: <item name="tagg med numerisk verdi" format="0.######"/>

Eksempel 1

Viser alltid to desimaler, enten de har en verdi eller ikke

Vikt <query command="Packages">
<item name="PAC_Weight" format="0.00"/> kg
</query>

Returnerer en liste i følgende format

Vekt

2,00 kg

2,70 kg

12,74 kg

Eksempel 2

Viser opptil tre desimaler hvis de har en verdi

Vikt <query command="Packages">
<item name="PAC_Weight" format="0.###"/> kg
</query>

Returnerer en liste i følgende format

Vekt

2 kg

2,7 kg

12,738 kg

Eksempel 3

Viser alltid tosifrede heltall og to desimaler

Vikt <query command="Packages">
<item name="PAC_Weight" format="00.00"/> kg
</query>

Returnerer en liste i følgende format

Vekt

02,00 kg

02,70 kg

12,74 kg

Se også