Sätta in layoutberäkningar i en layout
Du kan skapa en layoutberäkning som visar ett beräknat värde. Du kan använda layoutberäkningar för vissa uppgifter i stället för mergevariabler, globala fält eller beräkningsfält vars värde inte lagras. En layoutberäkning kan exempelvis visa den totala kostnaden längst ned på en faktura eller visa namnet på kontot som använts för att skriva ut en rapport utan att skapa ett beräkningsfält eller ställa in en variabel i ett script.
I bearbetnings-, sök- och granskningsläget samt vid utskrift visas layoutberäkningens värde.
Så här sätter du in layoutberäkningar i en layout:
-
I layoutläget klickar du där du vill infoga layoutberäkningen i layouten och väljer sedan menyn Infoga > Layoutberäkning.
Infoga inte in layoutberäkningar över ett fält eller något annat objekt som du vill visa.
-
I dialogrutan Ange beräkning anger du en formel för beräkningen.
-
Om du vill ange fälttyp för resultatet väljer du en datatyp för Beräkningsresultat: <värde> och klickar sedan på OK.
Mer information finns i Om val av fälttyper.
En layoutberäkning, inklusive den angivna beräkningen, (<<ƒ:[beräkning]>>) visas i layouten.
För att redigera en layoutberäkning:
-
I layoutläget högerklickar du på layoutberäkningen och väljer Redigera layoutberäkning.
-
Ändra beräkningen i dialogrutan Ange beräkning och klicka sedan på OK.
Viktigt För att layoutberäkningens värden ska visas korrekt måste varje post vara uppdaterad när den bearbetas, granskas eller skrivs ut. Du kan uppdatera posterna manuellt genom att exempelvis skapa en uppdateringsknapp som anropar scriptsteget Uppdatera fönster eller automatiskt genom att skapa ett script som innehåller scriptsteget Uppdatera fönster. Om du bara behöver uppdatera ett eller några objekt i ett fönster använder du scriptsteget Uppdatera objekt.
Exempel
Om du vill skapa en layoutberäkning som visar “Aktiverad” om ett fält är lika med 1, infogar du en layoutberäkning med innehållet:
<<ƒ: If ( Exempeltabell::Exempelfält = 1 ; "Aktiverad" ; "Inaktiverad" ) >>
Kommentarer
-
Värdet för en layoutberäkning använder attributen i det textblock som den är insatt i (eller layoutens standardttextattribut, om layoutberäkningen har satts in i layouten för sig själv). Om du vill ändra textattributen för layoutberäkningens värden markerar du hela layoutberäkningen i layoutläget (inklusive symbolerna <<, ƒ: och >>) och väljer sedan textformateringsalternativ.
Om du vill styra hur tal, datum och tider formateras ska du markera textblocket och sedan i Granskare klicka på fliken Data och välja den formatering du vill använda i området Dataformatering.
Mer information finns i Utforma text.
-
I bearbetnings- och granskningsläge kommer bara så mycket text som får plats inom ett textblock att visas och skrivas ut. Eftersom layoutberäkningar ofta innehåller varierande mängder data kan innehållet i ett textblock klippas av, så att det inte visas i sin helhet. Om det behövs kan du ändra storlek på textblocket så att all text visas. Information om hur du ändrar storlek på textblock finns i Ändra storlek och form på objekt.
-
Om du ändrar ett fältnamn eller tabellnamn i dialogrutan Hantera databas uppdateras automatiskt fullständigt kvalificerade fältnamn (tabell::fält) i layoutberäkningar. För fältnamn som inte är fullständigt kvalificerade måste du ändra dem också i layoutberäkningar.
-
Du kan även lägga till en layoutberäkning i layoutläget genom att klicka på och hålla ned Textverktyget i statuslisten och sedan välja Layoutberäkning. Mer information finns i Lägga till text i en layout.