|
Het voorbeeld voor belastingkwitantie demonstreert het gedrag van een dynamisch PDF-formulier.
Hiermee drukt u drie exemplaren van een belastingkwitantie af op één pagina: een exemplaar voor de stichting, een exemplaar voor u en een exemplaar voor de inkomstenbelasting.
Het voorbeeld omvat deze bestanden:
Bestand
|
Beschrijving
|
Tax Receipt.xdp
|
Het Designer-formulierbestand in de map Forms
|
Tax Receipt.xml
|
XML-gegevensbestanden in de map Data
|
Signature.tif
Tax Receipt.tif
|
Afbeeldingsbestanden in de map Images
|
Tax Receipt.pdf
|
Gegenereerde formulieren met samengevoegde gegevens in de map Outputs
|
Het voorbeeldformulier voor belastingkwitantie uitvoerenOpen het formulier Tax Receipt.xdp in Designer.
Selecteer Bestand > Formuliereigenschappen om de voorbeeldopties op te geven.
Klik op het tabblad Voorbeeld en voer de volgende taken uit:
Selecteer Formulier afdrukken (dubbelzijdig) in de lijst Type voorbeeld.
Als u een voorbeeld wilt zien van het formulier, klikt u op het tabblad PDF-voorbeeld.
Het PDF-voorbeelduitvoerbestand in de map Outputs toont het gerenderde formulier samengevoegd met gegevens. Gebruik dit bestand om het resultaat te vergelijken met het formulier zoals getoond in het voorbeeld.
Het formulier voor belastingkwitantieHet formulier demonstreert een aantal functies.
- Structuur van formulierhiërarchie
- Het formulier voor belastingkwitantie is gebaseerd op de gegevensstructuur om het voordeel te benutten van het impliciete bindingsproces.
- Basispagina
- Aangezien de voettekst onder aan elke pagina moet worden weergegeven, is deze gedefinieerd op de basispagina.
- Stroominhoud
- De gevallen van het subformulier voor belastingkwitantie worden onder elkaar geplaatst, wat mogelijk wordt gemaakt door het instellen van de inhoud van het subformulier voor belastingkwitantie op Overlopen. De optie Inhoud bevindt zich op het tabblad Subformulier van het palet Object. De stroomrichting, ook op het tabblad Subformulier, is van boven naar beneden. De subformuliermarges, opgegeven in het palet Opmaak, voegen de extra ruimte toe die nodig is tussen twee subformulieren.
- Voorvalwaarde van subformulier
- Het kwitantieformulier bevat de belastingkwitantie-informatie, waaronder velden en statische elementen. Aangezien de kwitantie driemaal op één pagina moet worden afgedrukt, is de maximale waarde van het kwitantiesubformulier ingesteld op 3. De maximale waarde wordt gedefinieerd op het tabblad Binding van het palet Object.
- Globale velden
- De gegevens van de donateur komen eenmaal voor in het gegevensbestand. Door de donorvelden globaal te maken, kunnen deze gegevens voor elk exemplaar worden afgedrukt.
- Afbeeldingsveld
- Aangezien de handtekening van de belastingambtenaar kan variëren, bevindt de koppeling naar de handtekeningafbeelding zich in het gegevensbestand. Er wordt een afbeeldingsveld gebruikt om de afbeelding van de handtekening weer te geven.
- Maximum aantal tekens voor elk veld
- De optie Max. tekens, op het tabblad Veld van het palet Object, wordt voor elk veld opgegeven zoals aangegeven in de specificaties.
- Uitbreidbare velden en ankerpositie
- Om rekening te houden met gegevenswaarden van verschillende lengte, is de optie Passend vergroten in het palet Indeling geselecteerd voor de velden receiptSerial en copyLabel. De ankerpositie van deze velden is zo ingesteld dat een juiste uitloop mogelijk is.
- Scripts
- De adreswaarden moeten als een blok worden weergegeven. Er wordt een JavaScript-script gebruikt voor het koppelen van de gegevenswaarden. Aangezien de waarde van het veld donorAddress wordt berekend, is de optie Gegevensbinding ingesteld op Geen gegevensbinding. De standaardbinding wordt gedefinieerd op het tabblad Binding van het palet Object.
- Veld met meerdere regels
- De eigenschap Meerdere regels toestaan van het veld donorAddress is op het tabblad Veld van het palet Object geselecteerd, zodat het veld op meerdere regels kan worden afgedrukt.
- Afbeeldingspatronen
- Sommige waarden zijn gemakkelijker te lezen door toepassing van een weergavepatroon met de optie Patronen op het tabblad Veld van het palet Object. De datumwaarde is bijvoorbeeld ingesteld op een datumnotatie van het lange type.
|
|
|