Uitdrukking/uitdrukkingen in de rapportgenerator
Rapportage in Uniconta is nu vereenvoudigd. Gegevens worden nu via expressies doorgegeven aan de rapportelementen. Dit betekent dat rapporten nu standaard expressies gebruiken in plaats van gegevensbindingen zoals in de vorige versie.
Voorheen moesten gebruikers scripts manipuleren om aangepaste logica in rapporten te implementeren. Dit had gevolgen voor de beveiliging en vereiste dat gebruikers bekend waren met programmeren in C#. Expression binding omvat nu de meeste scripts en maakt het eenvoudiger om sommen en opmaak op voorwaardelijke basis te berekenen. Hierdoor kunnen eindgebruikers expressies gebruiken in plaats van code te schrijven.
Hoe gebruik je uitdrukkingen in de rapportgenerator?
Er zijn twee manieren om uitdrukkingen te schrijven in Expression Editor.
De eerste manier is om het label te selecteren en op het kleine pijltje te klikken, zoals in de schermafbeelding hieronder. Dit opent het eigenschappenvenster voor het geselecteerde label. Selecteer de eigenschap uit het drop-down menu of klik op het '... ' icoon zoals in de schermafbeelding hieronder om het Expression Editor venster te openen.
De andere manier om een expressie te schrijven is door het label te selecteren en op het 'Expressie' icoon te klikken dat omcirkeld is in het 'eigenschappen' venster hieronder.
De gebruiker kan nu eigenschappen selecteren voor de expressie, zoals weergegeven in de schermafbeelding.
De 'Tekst' eigenschapsregel toont [Tekst] als uitdrukking. Het geselecteerde label bevat nu de waarde van 'Text Property Object (InvTransLines)' zoals voor een factuur. Zie screenshot.
Hier kan de gebruiker het uiterlijk en de lay-out van het label enz. wijzigen.
Het venster Expressie-editor kan worden geopend door Tekst te selecteren en te klikken op de knop '... ' te klikken, zoals in de schermafbeelding hierboven.
De Expression Editor wordt nu geopend, zoals in de onderstaande schermafbeelding.
Hier kan de gebruiker de beschikbare 'Velden' selecteren door te dubbelklikken op de velden. Het geselecteerde veld wordt dan toegevoegd aan de expressie in het bovenste venster.
De gebruiker kan berekeningen op het veld uitvoeren via de functies die linksonder in het scherm zijn geselecteerd.
De gebruiker kan ook rapportelementen en variabelen toevoegen die beschikbaar zijn in het rapport.
De Expression Editor kan ook worden gebruikt om een complexe expressie voor twee of meer gegevensvelden op te geven, zoals in de onderstaande schermafbeelding.
Zoals te zien is in de Expression Editor hieronder, verschijnt er een nieuwe somcategorie onder 'Functies/Samenvattend' waar alle 'som'-voorvoegsels worden opgesomd. Dit is toegevoegd om het gemakkelijker te maken om aggregaatfuncties te onderscheiden van somfuncties voor rapporten.
Al deze expressies werken standaard voor 'Voor-afdrukken gebeurtenissen'.
Rapporten met standaard bindingen of legacy bindingen kunnen worden geconverteerd naar een rapport met expressiebindingen, maar niet omgekeerd.