Sist oppdatert: 2020-09-11
Syntaks - tekstrapporter
Syntaks: <item name="tagg"/>
Eksempel: henter ordrenummeret på ordren
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
Returnerer en liste i følgende format
Kollinummer: 134567
Kollinummer: 987645
Kollinummer: 345678
Eksempel 2
Liste over kollinummer og en overskrift for hele listen
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
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
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
Returnerer en liste i følgende format
Vekt
02,00 kg
02,70 kg
12,74 kg
Se også
-
Förteckning över taggar
-
XML-specifikation för rapporter av typen