Lay-outberekeningen invoegen in een lay-out

U kunt een lay-outberekening aanmaken die een berekende waarde weergeeft. U kunt voor bepaalde taken lay-outberekeningen gebruiken in plaats van samenvoegvariabelen, globaalvelden of niet-opgeslagen berekeningen. Een lay-outberekening kan bijvoorbeeld de totale kosten weergeven onderaan een factuur, of de naam van het account dat is gebruikt om een rapport uit te printen zonder een berekeningveld aan te maken of een variabele in te stellen voor een script.

De waarde van de lay-outberekening ziet u in de modi Bladeren, Zoeken en Schermafdruk en wanneer u records afdrukt.

Hoe u lay-outberekeningen invoegt in een lay-out:

  1. Klik in de lay-outmodus op de lay-out waarin u de lay-outberekening wilt invoegen en kies vervolgens het menu Invoegen > Lay-outberekening.

    Voeg geen lay-outberekeningen in boven een veld of een ander object dat u wilt weergeven.

  2. Voer in het dialoogvenster Berekening opgeven een formule voor de berekening in.

  3. Als u het veldtype van het resultaat wilt instellen, kiest u een gegevenstype voor Resultaat van de berekening is <waarde> en klik op OK.

    Raadpleeg Veldtypen selecteren.

Er verschijnt een lay-outberekening met de opgegeven berekening, (<<ƒ:[berekening]>>) op de lay-out.

Om een lay-outberekening te wijzigen:

  1. Klik in de lay-outmodus met de rechtermuisknop op de lay-outberekening en kies vervolgens Lay-outberekening bewerken.

  2. Wijzig de berekening in het dialoogvenster Berekening opgeven en klik vervolgens op OK.

Belangrijk  Om ervoor te zorgen dat de waarden voor lay-outberekening correct worden weergegeven, moet elke record worden vernieuwd als erdoor wordt gebladerd, als er een schermafdruk van wordt weergegeven of als de record wordt afgedrukt. U kunt records handmatig vernieuwen, bijvoorbeeld door een knop ‘Vernieuwen’ te maken die de scriptstap Venster vernieuwen aanroept, of automatisch door een script te maken die de scriptstap ‘Venster vernieuwen’ bevat. Als u slechts één of enkele objecten in een venster moet vernieuwen, gebruikt u de scriptstap Object vernieuwen.

Voorbeeld

Voor het aanmaken van een lay-outberekening die de waarde "Ingeschakeld" weergeeft als een veld gelijk is aan 1, voegt u een lay-outberekening toe met de volgende inhoud:

Kopiëren
<<ƒ: Als (VoorbeeldTabel::VoorbeeldVenster = 1; "ingeschakeld"; "Uitgeschakeld" ) >>

Opmerkingen 

  • De waarde van een lay-outberekening neemt de kenmerken over van het tekstblok waarin de waarde is ingevoegd (of de standaardtekstkenmerken van de lay-out als de lay-outberekening in de lay-out zelf was ingevoegd). Als u de tekstkenmerken van lay-outberekeningen wilt wijzigen, selecteert u de hele lay-outberekening in de lay-outmodus (inclusief de tekens <<, ƒ: en >>) en selecteert u de tekstopmaakopties.

    Als u wilt bepalen hoe getallen, datums en tijden worden opgemaakt, selecteert u het tekstblok, klikt u in Inspector op het tabblad Gegevens Gegevens en kiest u de opmaak die u wilt gebruiken in het gebied Gegevensopmaak.

    Raadpleeg Tekst opmaken voor meer informatie.

  • In de blader- en schermafdrukmodus wordt voor een tekstblok net zoveel tekst weergegeven en afgedrukt als er binnen de afmetingen van het tekstblok past. Aangezien lay-outberekeningen vaak een variabele hoeveelheid gegevens weergeven, kan het zijn dat de inhoud van een tekstblok wordt afgekapt en mogelijk niet volledig wordt weergegeven. Zo nodig vergroot u het tekstblok zodat alle tekst wordt weergegeven. Raadpleeg De grootte en vorm van objecten wijzigen voor meer informatie over het vergroten van tekstblokken.

  • Als u een veldnaam of een voorvalnaam van een tabel wijzigt in het dialoogvenster Database beheren, worden volledig gekwalificeerde veldnamen (tabel::veld) automatisch bijgewerkt in layoutberekeningen. Voor veldnamen die niet volledig gekwalificeerd zijn, moet u deze ook wijzigen in lay-outberekeningen.

  • U kunt ook een berekening van de lay-out toevoegen in de modus Lay-out door op TekstgereedschapTekstgereedschap te klikken en dit ingedrukt te houden en vervolgens Lay-out berekenen te selecteren. Raadpleeg Tekst aan een lay-out toevoegen.