|
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Öppna filen Dunning Notice.xdp i \SV\Samples\Forms\Dunning Notice\Forms i Designer.
Ange alternativ för förhandsgranskning genom att välja Arkiv > Formuläregenskaper.
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.
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äretFormulä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.
|
|
|