Sätta in mergevariabler i en layout

Du kan skapa en mergevariabel som visar ett värde från en variabel. Du kan använda mergevariabler för vissa uppgifter i stället för globala fält eller beräkningsfält vars värde inte lagras. En mergevariabel 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.

I bearbetnings-, sök- och granskningsläget samt vid utskrift visas mergevariabelns värde.

Så här sätter du in en mergevariabel i en layout:

  1. Skapa en variabel med Scriptsteget Ange variabel.

    Det är en god idé att skapa globala variabler som kan användas som mergevariabler.

  2. I layoutläget klickar du på den layout där variabeln ska sättas in, och väljer sedan Sätt in > Mergevariabel.

    Sätt till exempel in en mergevariabel i ett textblock eller ensamt i layouten.

    Sätt inte in mergevariabler över ett fält eller annat objekt som du vill se.

    Platshållaren för en mergevariabel (<<$$>>) visas i layouten.

  3. Klicka mellan symbolerna $$ och >> i platshållarvariabeln och skriv sedan mergevariabelns namn (namnet på variabeln som du skapade i steg 1).

Viktigt  För att mergevärdena ska visas korrekt måste varje post uppdateras 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 mergevariabel med namnet <<$$kontonamn>>, som visar namnet på användarkontot, skapar du scriptsteget: Ange variabel[$$kontonamn; Värde: Get ( Kontonamn ) ]. Sätt sedan in mergevariabeln <<$$kontonamn>> i layouten.

  • Om du vill skapa en mergevariabel med namnet <<$$IOnum>>, som lägger till texten "‑MPO" i det aktuella postnumret för att bilda ett inköpsordernummer, skapar du scriptsteget: Ange variabel[$$IOnum; Värde: Get ( Postnummer ) & "‑MPO"]. Sätt sedan in mergevariabeln <<$$IOnum>> i layouten.

Kommentarer 

  • En variabel som används som mergevariabel får inte innehålla repetitions(index)numret för ett repeterat fält (som i syntaxen $variabel[repetition]) eller en filsökväg.

  • Värdet för en mergevariabel använder attributen i det textblock som den är insatt i (eller layoutens standardttextattribut, om mergevariabeln har satts in i layouten av sig själv). Om du vill ändra textattributen för mergevärden markerar du hela mergevariabeln i layoutläget (inklusive symbolerna <<, $$ och >>) och väljer sedan textformateringsalternativ. Mer information finns i Utforma text.

  • Du kan också använda ett merge-fält för att visa data. Mer information finns i Placera merge-fält i en layout.

  • Du kan också använda en hämtningsfunktion istället för en global variabel eller mergevariabel. Mer information finns i Sätta in datum, sidnummer eller andra variabler i en layout och Get-funktioner.