Exempel på kravbrev

Kravbrevsexemplet visar hur ett dynamiskt PDF-formulär fungerar.

Exemplet har tre påminnelsenivåer. Informationen för respektive nivå ska skrivas ut tillsammans med en lista över de obetalda fakturorna.

Exemplet innehåller följande filer:

Arkiv

Beskrivning

Dunning Notice.xdp

Designer-formulärfil i mappen Forms.

Dunning Notice Level1.xml

Dunning Notice Level2.xml

Dunning Notice Level3.xml

XML-datafiler i mappen Data. Datafilen för påminnelsenivå3 innehåller så många fakturor att de flödar över på en andra sida.

Dunning Notice.tif

Bildfil i mappen Images.

Dunning Notice Level1.pdf

Dunning Notice Level2.pdf

Dunning Notice Level3.pdf

Återgivna formulär med sammanfogade data i mappen Outputs.

Använda kravbrevsexemplet

  1. Öppna filen Dunning Notice.xdp i \SV\Samples\Forms\Dunning Notice\Forms i Designer.

  2. Ange alternativ för förhandsgranskning genom att välja Arkiv > Formuläregenskaper.

  3. Klicka på fliken Förhandsgranska och gör följande:

    • Välj Utskriftsformulär i listan Förhandsgranskningstyp.

    • I rutan Datafil bläddrar du till mappen Data och markerar en av exempeldatafilerna, t ex Dunning Notice Level1.xml.

    • Klicka på OK.

  4. Förhandsgranska formuläret på fliken Förhandsgranska PDF

PDF-filerna i mappen Outputs visar det återgivna formuläret med de tre respektive nivåerna med sammanfogade data. Använd de här filerna som jämförelse med resultatet i det förhandsgranskade formuläret.

Om kravbrevsformuläret

Formuläret exemplifierar flera olika funktioner.

Formulärhierarkistruktur
Formuläret baseras på datastrukturen och kan på så vis dra nytta av den implicita databindningsprocessen.

Mallsida
Det krävs två mallsidor. Den första visar företagets logotyp, formulärets titel och statisk text. Den här sidan är den första sidan som skrivs ut och visas på en ojämn utskriftssida. Den andra mallsidan används för alla efterföljande sidor. Samma statiska text visas, liksom sidnumreringen.

Sidnumrering
Sidnumren är beräknade värden som du får genom att infoga körtidsegenskaper i textobjektet.

Flödesinnehåll
När data sammanfogas med formuläret placerar du delformulären under varandra genom att ange det överordnade formulärets (dunningNotice) alternativ Innehåll till Flödat. Alternativet Innehåll finns på fliken Delformulär på paletten Objekt. Flödesriktningslistan, som också finns på fliken Delformulär på paletten Objekt, är inställt på Uppfrån och ned. Delformulärets marginaler, som anges på paletten Layout, lägger till det extra avstånd som krävs mellan de två delformulären.

Rubriken, level1, level2, level3 och avslutande delformulär har också flödat innehåll. Fältmarginalerna lägger till det extra utrymme som krävs mellan två objekt.

Delformulärsinstans
Formuläret innehåller ett antal delformulär som tillsammans rymmer alla data. Delformulären är i sig en blandning av upprepade och icke-upprepade delformulär. Värdena för Minsta antal för samtliga delformulär, med undantag för detaljrubrik och avslutande delformulär, är inställda på 0, vilket anger att bara de nödvändiga delformulären skrivs ut. Maxvärdet för de icke-upprepade delformulären är inställt på 1. De upprepade delformulären har inte något maxvärde för förekomst, eftersom antalet varierar mellan de olika datauppsättningarna. Minsta antal för delformuläret closing är satt till 1 eftersom det inte finns några data som kan instansiera delformuläret.

Detaljrubrik
Detaljrubriken visar kolumnrubrikerna och ska skrivas ut före den första detaljraden. Denna detaljrubriksinformation ska upprepas överst på sidan när detaljraderna inte längre ryms på den aktuella sidan, utan flödar över till en ny sida. Om du ställer in värdet för Minsta antal för delformuläret detailHeader till 1 innebär det en garanti för att rubriken alltid skrivs ut minst en gång.

Flödeslänk framåt
Delformuläret detailHeader är kopplat till delformuläret document som dess flödeslänk framåt. Den här funktionen tvingar flödeslänken framåt för delformuläret document att skrivas ut varje gång som delformuläret document flödar till en ny sida. Eftersom det inte finns några fält i delformuläret delformuläret detailHeader är alternativet Databindning, som finns på fliken Bindning på paletten Objekt satt till Ingen databindning.

Globala fält
Valutavärdet anges en gång i datafilen. Genom att ställa in valutafältets värde för Standardbindning till Global och genom att använde fältet på flera platser, kan värdet upprepas i varje förekomst av fältet.

Bildfält
Eftersom företagslogotypen kan variera är logotypfilen inbäddad i datafilen. Ett bildfältsobjekt används för att visa bilden.

maximalt antal tillåtna tecken per fält
Max antal tecken-värdet för varje fält specificeras per dataspecifikation. Alternativet Max antal tecken finns på fliken Fält på paletten Objekt.

Utökningsbara fält och fästpunktspositioner
För att få plats med värden av varierande längd har alternativet Anpassa via utökning, på layotpaletten, aktiverats för fälten billToAddress, Salutation och Closing. Fästpunktspositionen för dessa fält är inställt på rätt utökningsriktning.

Variabler
Varje stycke avslutas på samma sätt. Dess värde har definierats som en variabel, och ett skript används för att referera till detta värde och visa det. Eftersom fältets värde har beräknats har alternativet Databindning satts till Ingen databindning.

Skript
Adressvärdena ska visas som ett block. Ett JavaScript används för att binda ihop datavärdena. Eftersom billToAddress-fältets värde har beräknats har alternativet Databindning satts till Ingen databindning.

Flera rader
Egenskapen Tillåt flera rader för fältet billToAddress, på fliken Fält på paletten Objekt, har aktiverats så att det beräknade värdet kan skrivas ut på flera rader.

Odockade fält
Delformuläret level3 innehåller både text och fält. Att använda odockade fält resulterer i ett naturligt informationsflöde. Ett visningsmönster kan anges direkt på fältet och visas i stycket. Använd alternativet Mönster på fliken Fält på objektpaletten när du vill specificera ett visingsmönster. Det odockade fältet är ett dolt fält som infogats i textobjektet. Referensen till det odockade fältet representeras av fältnamnet inom klammerparentes, t ex {fieldName}.

Visningsmönster
Vissa värden är enklare att läsa om man tillämpar ett visningsmönster. Värdet för sista datum i delformuläret för level3 formateras t ex med medellångt datumformat för datamönstervärde på fliken Bindning på objektpaletten.