Skapa icke-interaktiva formulär med flödeslayout

När du behöver ett formulär för att presentera varierande mängder data, vanligtvis från en datakälla, är icke-interaktiva formulär utformade för flödesinnehåll användbara. Precis som med interaktiva formulär som har utformats för att samla in varierande mängder användardata, så anpassas layouten i den här typen av dokument automatiskt till den mängd data som sammanfogas med formulärdesignen i en serverbaserad process. Du behöver inte bestämma antalet avsnitt eller sidor för formuläret på förhand, så som du behöver göra med formulär med fast layout.

Icke-interaktiva formulär skrivs vanligtvis ut och/eller lagras elektroniskt. Du kan t.ex. skapa en icke-interaktiv formulärdesign som har en flödeslayout att användas med Output. Output kan sedan sammanfoga formulärdesignen med XML-formulärdata och skicka formuläret till en nätverksskrivare, en fil på disken eller som bilaga i ett e-postmeddelande. Du kan få ut dessa formulär i formaten PDF (inklusive PDF/A-dokument), PostScript, PCL (Printer Control Language) och ZPL (Zebra Programming Language).

Huricke-interaktiva formulär med flödeslayout fungerar

I en formulärdesign med fast layout använder du vanligtvis endast ett delformulär (standarddelformuläret på sidan), där Designer placerar innehållet som standard. När Designer placerar innehåll i ett delformulär rubbas inget av delformulärets objekt från sina förankrade positioner, oavsett datatyp och datamängd.

Men om du vill att avsnitt i formuläret ska utökas efter datamängd använder du vanligtvis flera delformulär: Sidans standarddelformulär (som styr innehållsflödet) samt ytterligare delformulär som du kan ange ska upprepas för varje dataobjekt, anpassas via utökning, eller både och. När du ändrar ett delformulär så att det fylls med innehåll, ändras och flyttas objekten i delformuläret - inklusive andra delformulär - så att de rymmer de data som sammanfogas med upprepade och expanderade delformulär.

I Designer kan du binda objekten i ett formulär till dataelementen i en datafil, och konfigurera hur textfält- och delformulärsobjekt i formuläret visas, upprepas eller expanderas, beroende på vilken datatyp och datamängd som sammanfogas med objektet. Eftersom objekten i formuläret är bundna till källdata är en layout datadriven.

När du utformar en formulärdesign som innehåller avsnitt som utökas och minskas beroende på data är det viktigt att förstå vilka delformulär som enbart visas en gång i formuläret, t.ex. ett adressblock, och vilka som upprepas beroende på mängden data, t.ex. en detaljrad. För de delformulär som upprepas inkluderar du enbart en instans av delformuläret och dess komponenter i formulärdesignen. Det som visas under utformningen är alltså inte detsamma som användarna ser när formuläret återges.

Följande illustrationer av det ej interaktiva exemplet Inköpsorder visar t.ex. formulärdesignen innan den har sammanfogats med data och det formulär som visas för användaren efter att formulärdesignen har sammanfogats med data. Observera hur detaljraden (detaljdelformuläret) upprepas fyra gånger, så att listan med delar (tillgängliga data) får plats.

Visa grafik i full storlek
Formulär med flödeslayout utan sammanfogade data
Visa grafik i full storlek
Formulär med flödeslayout med sammanfogade data