Logic4

Calculated fields

In dit artikel wordt beschreven hoe een calculated field tot stand komt en toegepast kan worden binnen het rapport.

Aanmaken van een calculated field

Om te beginnen maken we een calculated field aan. Dit doe je door onder het kopje ‘Fields’ met rechtermuis op ‘Calculated’ op ‘Add’ te klikken.calculated-fields

Je kunt in de afbeelding hier rechts zien dat er een nieuw veld is aangemaakt onder de naam ‘Field1’. Een calculated field heeft 3 eigenschappen:

– DefaultValue; hier kan je een standaard waarde invullen die het veld toont
– FieldType; hier moet je aangeven wat voor type veld het is
– Formula; hier kan je aangeven wat voor formule toegepast dient te worden

Omdat er zoveel verschillende ‘FieldTypes’ zijn worden ze hieronder toegelicht:

– String; dit type wordt gebruikt wanneer je tekstwaardes wilt tonen
– Date; dit type wordt gebruikt wanneer je datumwaardes wilt tonen
– Int32; dit type wordt gebruikt wanneer je numerieke waardes wilt tonen zonder decimalen
– Float; dit type wordt gebruikt wanneer je numerieke waardes wilt tonen met decimalen (7 decimalen nauwkeurig)
– Double; dit type wordt gebruikt wanneer je numerieke waardes wilt tonen met decimalen (15 decimalen nauwkeurig)
– Boolean; dit type wordt gebruikt wanneer je een ‘True/False’ waarde wilt tonen

In dit voorbeeld wil ik van het totaal aantal producten de som maal 2 doen. Daarom heeft ‘Field1’ als type ‘Int32’ en zet ik bij ‘Formula’ ‘Amount*2’ neer. ‘Amount’ is namelijk het aantal van de factuurregel en deze wil ik sommeren en maal 2 doen.

Op dit punt hebben we de calculated field aangemaakt en deze is nu als ‘DataField’ beschikbaar bij eigenschappen van rapport objecten. We dienen deze nog te koppelen aan een ‘TextBox’. Omdat we ‘Amount’ willen sommeren dienen we op deze ‘TextBox’ ook bij ‘SummaryFunc’ (‘Sum’) en ‘SummaryType'(‘GrandTotal’) een eigenschap te zetten. In de onderstaande afbeeldingen zie je hoe het veld is ingesteld en wat daarbij het resultaat is geworden.calculated-field
resultaat-calc-fields

Heb je na het lezen van dit artikel nog vragen?

Neem dan contact op met Customer Solutions door een melding in te dienen via logic4.topdesk.net
Geschreven door
Heeft dit artikel geholpen?
1
0

Over Logic4

Logic4 ontwikkelt en implementeert een alles-in-één oplossing voor bedrijfssoftware en e-commerce. Als enige partij in Nederland bieden we een totaalpakket voor webshop, voorraad, artikelbeheer, kassa, inkoop, orderverwerking, CRM, facturatie, boekhouding, B2B/B2C, managementinformatie en meer. Onze klanten zijn (middel)grote groothandels, vakhandels en retailers. Zij profiteren voor een vast maandelijks bedrag van een volledig geïntegreerde frontoffice en backoffice en continue gratis doorontwikkeling.