I rapportgeneratoren kan man bruge kalkulerede felter.
Et calculeret felt er, som navnet beskriver, et felt hvor man kan lave forskellige kalkulationer i.
Disse kalkulationer kan enten bestå af et felt fra “Field List” (et af database felterne) eller en udregning man genererer i “Expression Editor”
Opret et kalkuleret felt
- Vælg Field List i højre side af rapportgeneratoren
- Man kan placere feltet i roden, ved at højreklikke på CompanyInfo og vælge “Add calculated field”
- Feltet placeres nu i roden, sammen med de andre felter.
- Man kan placere feltet under f.eks. DebtorInfo, ved at højreklikke på DebtorInfo, og vælge “Add calculated field” og feltet bliver nu placeret under DebtorInfo tabellen.
- Højreklikker man på en af tabellerne eller det calculated field, kan man vælge at Add’e, Edit’ere det valgte eller alle calculerede fields.
Opret et Expression
- Højreklik på det calculerede felt og vælg “Edit Expression…”
- Expression editor’en åbner og her kan man skrive sit expression.
- For at undgå fejl i sin måde at skrive sit expression, kan man klikke på de funktioner og felter man ønsker at benytte.
- Husk at trække feltet ud på rapporten, for at få det vist.
Eksempler på Expressions
Vis restlevering på en faktura/følgeseddel
Bestilt antal – Leveret antal – skrives som her under
[QtyOrdered]-[InvoiceQty]
Gennemtving store bogstaver i f.eks. dokumentnavnet
Nedenstående kode viser f.eks. faktura med store bogstaver FAKTURA
Upper([Dokumentnavn])
Mellemrum mellem Proforma og Faktura
Ønsker man et mellemrum i mellem Proforma og Faktura i Proformafaktura, kan det skrives som nedenstående
Upper(Iif(Contains([Dokumentnavn], ‘Pro’), Concat(‘Proforma ‘,Substring([Dokumentnavn], 8 ) ) , [Dokumentnavn]))
Sammensatte felter
Ønsker man at sammensætte to felter i een label, kan man bruge funktionen “Concat”
Concat benytte for de felter man ønker at sammensætte, opdelt med et , (komma). Ønsker man et mellemrum, benytter med ‘(appostrof) ex. ‘ ‘
Herunder er variantnavn 1 og variantnavn 2 sat sammen i samme felt/labet, opdelt med et mellemrum.
Concat([DebtorInfo.InventoryTransInvoice.Variant1Name], ‘ ‘, [DebtorInfo.InventoryTransInvoice.Variant2Name])
- Var denne artikel til hjælp? Har du spørgsmål til denne artikel, så klik her: Uniconta Support
- JaNej