Expression/udtryk i rapportgeneratoren
Rapportering i Uniconta er nu blevet forenklet. Data angives nu til rapport kontrollerne ved hjælp af expressions/udtryk. Det betyder, at i stedet for at bruge databindinger, som i den tidligere version, bruger rapporter nu expressions/udtryk som standard.
Tidligere, var brugere nødt til at manipulere script for at gennemføre brugerdefineret logik i rapporter. Dette havde sikkerhedsimplikationer og krævede at brugerne var bekendt med C# programmering. Expression binding, dækker nu de fleste scriptings og gør det lettere at beregne summer og formatering på et betinget grundlag. Dette gør det muligt for slutbrugere at benytte expression/udtryk, i stedet for at skrive kode.
Hvordan benytter man expression/udtryk i rapportgeneratoren?
Der er to måder at skrive expressions på i Expression Editor.
Den første måde er at vælge labelen og klikke på den lille pil, som vist på skærmbilledet nedenfor. Dette åbner vinduet med egenskaberne for den valgte label. Vælg enten egenskaben fra rullemenuen, eller klik på ikonet '... ' som vist på skærmbilledet nedenfor, for at åbne Expression Editor-vinduet.
Den anden måde at skrive en expression på, er at vælge labelen og klikke på ’Expression’ ikonet, som er cirklet i ’properties’ vinduet nedenfor.
Brugeren kan nu vælge properties for expressionen, som vist i skærmbilledet.
'Text' property linjen viser [Text] som expressionen. Den valgte label vil nu indeholde værdien af 'Text Property Object (InvTransLines) ' som f. eks til en faktura. Se skærmbillede.
Her kan brugeren ændre labelens udseendet og layout m.m.
Expression Editor vinduet kan åbnes ved at vælge Text og klikke på '... ' knappen, som vist i skærmbilledet ovenover.
'Expression Editor'en vil nu åbne, som vist i skærmbilledet nedenfor.
Her kan brugeren vælge de tilgængelige 'Fields' ved at dobbeltklikke på felterne. Det valgte felt bliver derefter føjet til udtrykket i det øverste vindue.
Brugeren kan udføre beregninger på feltet, via funktionerne, der vælges nederst i venstre side af skærmen.
Brugeren kan også tilføje rapportelementer og variabler, der er tilgængelige i rapporten.
Expression Editor kan også bruges til at angive et komplekst expression/udtryk for to eller flere datafelter, som vist i skærmbilledet nedenfor.
Som vist i den nedenstående Expression Editor, vises en ny sum kategori under 'Functions/Summary’, hvor alle 'sum' præfikser er listet. Dette tilføjes for at gøre det lettere at differentiere aggregatfunktioner fra rapport sum funktioner.
Alle disse expressions/udtryk fungerer som standard for ' Before-print events’.
Rapporter, der indeholder standard bindings eller ældre bindings, kan konverteres til en expression binding rapport, men ikke omvendt.






