Weergave tekstveld

Wil je de inhoud van een DBTekstregel-component in een ander formaat afdrukken, dan kun je voor deze component de afdrukweergave instellen. Je doet dat door in het muismenu te kiezen voor Weergave…. Het volgende venster wordt dan geopend:

 

image\tekstveldweergave.gif

 

Je kunt nu één van de weergegeven formaten selecteren of zelf een formaat samenstellen. Het formaat is opgebouwd uit twee onderdelen, die van elkaar zijn gescheiden door een puntkomma:

 

Onderdeel 1

Het eerste en belangrijkste onderdeel is de sjabloon zelf. Deze kun je instellen met gebruikmaking van de volgende tekens:

 

Teken Betekenis

!

De sjabloon wordt van rechts naar links ingevuld, eventueel uitgevuld met voorloopspaties

>

Alle volgende letters (tot het teken < of <>) worden als hoofdletters afgedrukt

<

Alle volgende letters (tot het teken > of <>) worden als kleine letters afgedrukt

L

Op deze positie moet een letter worden ingevoerd

l

Op deze positie kan een letter worden ingevoerd

A

Op deze positie moet een letter of cijfer worden afgedrukt

a

Op deze positie kan een letter of cijfer worden afgedrukt

C

Op deze positie moet een willekeurig teken worden afgedrukt

c

Op deze positie kan een willekeurig teken worden afgedrukt

0

Op deze positie moet een cijfer worden afgedrukt

9

Op deze positie kan een cijfer worden afgedrukt

#

Op deze positie kan een cijfer, plusteken of minteken worden afgedrukt

_

Wordt afgedrukt als spatie

:

Scheidingsteken tussen uren, minuten en seconden. Welk scheidingsteken dat is, is afhankelijk van de Landinstellingen van je pc

/

Scheidingsteken tussen dag, maand en jaar. Welk scheidingsteken dat is, is afhankelijk van de Landinstellingen van je pc

\

Als je ‘gewone’ tekst wilt afdrukken waarin een !, >, <, L, l, A, a, C, c, 0, 9, #, _, : of / voorkomt, moet je een \ (backslash) vóór dat teken zetten, anders wordt dat teken als een invoerpositie gezien. Ook de puntkomma kun je alleen opnemen direct ná een backslash.

 

Onderdeel 2

Zet hier een 0 om uitsluitend de sjabloon af te drukken. Tekens die niet in de sjabloon passen, worden niet afgedrukt. Wil je de volledige inhoud van het database-veld afdrukken, dan plaats je hier een 1. Zie ook bij Voorbeeld 1.

Voorbeeld 1

Een postcodeveld kun je als volgt formatteren: 9999 >ll;0
Dus eerst vier cijfers, dan een spatie, en ten slotte twee hoofdletters.

In onderdeel 2 staat een 0, dus een eventuele spatie achter de cijfers wordt niet afgedrukt. Dat is ook niet nodig, want in de sjabloon zelf staat op die plaats al een spatie. Zou in onderdeel 2 een 1 staan, dan drukt het programma op de plaats van de eerste l de spatie af en op de plaats van de tweede l de eerste letter van de postcode. Er blijft dan nog één letter over, die daarachter afgedrukt wordt.

Voorbeeld 2

De sjabloon van het betalingskenmerk in de OCR-regel op de acceptgiro (niet in Queen) is !9999 9999 9999 9999;0
Het betalingskenmerk wordt dus afgedrukt in vier blokjes van vier tekens. Het uitroepteken aan het begin geeft aan, dat de sjabloon van rechts naar links wordt ingevuld (dus rechts uitgelijnd). Ook hier een 0 in het tweede onderdeel, zodat letters of andere tekens die niet in de sjabloon passen, niet zullen worden afgedrukt.

 

Weergave Algemeen

 

Koppelingspictogram voor conceptenZie ook