Senest opdateret: 11.09.2020
Syntaks - tekstrapporter
Syntaks: <item name="mærke"/>
Eksempel: Henter ordrenummeret for ordren
Lister
Nogle enheder kan have mange forekomster i en ordre, for eksempel kolli og opgaver. For at vise oplysninger om sådanne objekter i rapporten skal du kombinere tagget med et listetag, så alle forekomster af enheden opregnes. Resultatet er en liste med en eller flere poster.
Listen i rapporten kan udformes på forskellige måder. Du kan angive en overskrift for hele listen eller en beskrivelse, som gentages på hver række. Du kan også kombinere flere tags, der tilhører den samme liste, og dermed oprette en liste med for eksempel kollinummer og vægt for hver enkelt kolli i en ordre.
Posterne i listen behøver ikke at være tal, men kan også være tekst, for eksempel PAC_Textsom returnerer fritekstfeltet for pakker på en ordre.
Syntaks:
Valgfri tekst
<query command="liste tag">
Tekst efter eget valg: <item name="mærke"/>
</query>
Eksempel 1
Liste med kollinummer og en beskrivelse for hver række
Returnerer en liste i følgende format
Kollinummer: 134567
Kollinummer: 987645
Kollinummer: 345678
Eksempel 2
Liste med kollinummer og en overskrift for hele listen
Returnerer en liste i følgende format
kolli
- 134567
- 987645
- 345678
-
Hvis du ikke vil have et ekstra linjeskift mellem listen og overskriften, skal du skrive overskriften på samme linje som <query command="liste tag"> (se eksempel 3).
-
For at posterne i listen skal ende på separate rækker i adviseringen, skal der stå ren tekst først eller sidst i række 3 (bindestregen i eksemplet ovenfor og ”kg” i eksemplet med tal nedenfor). Hvis ikke, opstilles de efter hinanden uden mellemrum (”post1post2post3” osv.).
Eksempel 3
Liste med kollinummer, vægt og godsopmærkning
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 dokument)
356789: 3,400000 kg (skrøbeligt)
986554: 5,600000 kg (tilbehør)
-
Hvis du vil have et ekstra rækkeskift mellem listen og overskriften, skal du skrive overskriften på sin egen række (se eksempel 2).
-
Hvis nogle af kolline ikke har en godsopmærkning, vises en tom parentes.
Tal
Tal gemmes med seks decimaler i Opter-databasen. Hvis du vil afrunde til færre end seks decimaler, skal du skrive et format-tag og antallet af decimaler, der skal vises, i henhold til mønsteret 0.00 i det tag, der returnerer tallet. Antallet af nuller efter decimalkommaet bestemmer antallet af decimaler.
Hvis du vil fjerne uvæsentlige nuller i slutningen af tallet (2,7 i stedet for 2,70), men medtage decimalkommaet, hvis det ikke er et nul (2,73), skal du skrive #-tegn for så mange decimaler, du ønsker at vise.
Syntaks: <item name="tag med numerisk værdi" format="0.######"/>
Eksempel 1
Viser altid to decimaler, uanset om de har en værdi eller ej
Returnerer en liste i følgende format
Vægt
2,00 kg
2,70 kg
12,74 kg
Eksempel 2
Viser op til tre decimaler, hvis de har en værdi
Returnerer en liste i følgende format
Vægt
2 kg
2,7 kg
12,738 kg
Eksempel 3
Viser altid tocifrede hele tal og to decimaler
Returnerer en liste i følgende format
Vægt
02,00 kg
02,70 kg
12,74 kg
Se også
-
Förteckning över taggar
-
XML-specifikation för rapporter av typen