Tabellen in Cataloger zijn normaal gesproken gemakt in een manier waarbij elk record een eigen rij vormt in een tabel en een record veld en eigen cel wordt. Er zijn veel variaties hierbinnen, bijvoorbeeld tabellen waar meer dan 1 veld geplaatst moet worden in 1 cell of waar moeder en dochter records bij elkaar geplaatst moeten worden in dezelfde tabel.
Met de Table Specs module is het mogelijk om deze tabel specificaties in een record veld al te specificeren. Het is zelfs mogelijk om een record veld als een “table field”. Dit houd in dat dit veld een gehele tabel genereerd.
Wanneer je de Table Extra opties gebruikt, cell specificaties kunnen ingevoerd worden in een record veld in het “Enter Edit Data” scherm
| kolombreedte: 1 cm |
| kolombreedte: 1 cm |
| kolombreedte: 1 cm |
| kolombreedte: 1 cm |
| kolombreedte: 1 cm |
| Veld nummer 3 krijgt: |
| Veld nummer 3 krijgt: |
| Veld nummer 3 krijgt: |
| Velden 1 tot en met 4 krijgen: |
| Velden 1, 2 en 4 krijgen: |
| Volg de output sequence zoals deze beschreven staat in de string en niet volgens de volgorde van 1 tot 10. Met sort kan bijvoorbeeld gekozen worden om via veldden 1,8,3,9,4 te gaan generen. |
| Zet de breedte van de tabel. Deze waarde overschrijft de standaard waarde aangegeven in het table extra specificatie scherm |
| Laat catalogger voor deze kolommen de breedte voor je berekenen. Dit werkt samen met de optie “Use relative column widths based on total Table width: x cm” Gebruik dit ook in combinatie met de “settablewidth” waarde |
| Veld 2 krijg de paragraaf stijl en de breedte mee zoals deze is gedefineerd in de overlay bij dat specifieke veld. |
| Catalogger berekent nogmaals de tabel en verwijderd hierbij de lege kolommen. |
| Alle kolommen binnen de rij worden samegevoegd tot 1 cel |
| 2 kolommen worden samengevoegd, startend vanaf de 7de kolom |
| 3 rijen worden samengevoegd, startend vanaf de 6de rij |
| De eerste twee rijen zijn headers |
| De eerste kolom is numeriek uitgelijnd. Catalogger zoekt in de string het hoogste getal voor het decimaal teken, en vult alle kortere getallen aan met nummer-plekken totdat ze de zelfde groote hebben tot het decimaal teken |
| De eerste kolom is numeriek uitgelijnd. Catalogger zoekt in de string het hoogste getal voor het decimaal teken, en vult alle kortere getallen aan met een vraagteken totdat ze de zelfde groote hebben tot het decimaal teken |
| De eerste kolom is numeriek uitgelijnd. Catalogger vult alle strings aan tot 5 getallen voor het decimaal teken. Dit werkt alleen als er geen velden zijn die meer dan 5 tekens hebben voor het decimaal teken. |
| De eerste kolom is numeriek uitgelijnd. Catalogger vult alle strings aan tot 5 getallen voor het decimaal teken met een + teken. Dit werkt alleen als er geen velden zijn die meer dan 5 tekens hebben voor het decimaal teken. |
| De minimum hoogte van deze rij is 1cm |
| De maximale hoogte van deze rij is 2cm |
| De huidige rij is gezet naar “keep with previous row” |
| De huidige rij is gezet naar “keep with next row” |
| De huidige rij is gezet naar “Start Row anywhere” |
| De huidige rij is gezet naar “Start Row Top of page” |
| De huidige rij is gezet naar “Start Row Top of left page” |
| De huidige rij is gezet naar “Start Row Top of right page” |
| De huidige rij is gezet naar “Start Row Top of collumn” |
| De huidige cell wordt gevuld met 90% groen |
| De cellen 1 tot en met 4 worden gevuld met 100% groen |
| De cellen 1, 3 en 5 worden gevuld met 100% groen |
| De top van de cell krijgt een dunne rand mee |
| De bodem van de cell krijgt een dunne rand mee |
| De linkerkant van de cell krijgt een dunne rand mee |
| De rechter van de cell krijgt een dunne rand mee |
| De top van de cell in de eerste kolom is naar dubbel gezet |
| De cellen van deze rij worden 90 graden geroteerd. |
tablespecs=|1:l|2:Body|3:c|3:j|2:l|2:r|1:c|2:j|
Col 1 | Col 2 | Col 3 | Col 4 | Col 5 | Col 6 | Col 7 | Col 8 | |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | |
1cm | 2cm | 3cm | 3cm | 2cm | 2cm | 1cm | 2cm | |
l | body | c | c | j |
tablespecs=|c[6,7,8]:1.33:l|c[1-3]:2:l|c[4-5]:3:r|
Col 1 | Col 2 | Col 3 | Col 4 | Col 5 | Col 6 | Col 7 | Col 8 | |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | |
2cm | 2cm | 2cm | 3cm | 2cm | 1,33cm | 1,33cm | 1,33cm | |
l | I | I | r | r | I | I | L |
tablespecs=|c2:1:l|c3:2:r|c5:3:c|c7-9:2:j|c11,12:2:r|
Col 1 | Col 2 | Col 3 | Col 4 | Col 5 | Col 6 | Col 7 | Col 8 | |
2 | 3 | 5 | 7 | 8 | 9 | 11 | 12 | |
1cm | 2cm | 3cm | 3cm | 2cm | 2cm | 1cm | 2cm | |
L | body | c | c | j | r | r | r |
tablespecs= sort|c1:2|c60:2|c40:2|c41:2|c42:2|c43:2|c44:2|c45:3.4|
Col 1 | Col 2 | Col 3 | Col 4 | Col 5 | Col 6 | Col 7 | Col 8 | |
1 | 60 | 40 | 41 | 42 | 43 | 44 | 45 | |
3cm | 2cm | 2cm | 2cm | 2cm | 2cm | 2cm | 3,4cm | |
default | default | default | default | default | default | default | default |
tablespecs=|sort|c11:1.6|c1:1.6|c13:2.2|c24:1.6|c15:2|c16:2.5|c7:1.6|
rowspecs1=|cs[2]:2|cs[4]:2|
Col 1 | Col 2 | Col 3 | Col 4 | Col 5 | Col 6 | Col 7 | |
11 | 1 | 13 | 24 | 15 | 16 | 7 | |
1,6cm | 1,6cm | 2,2cm | 1,6cm | 2cm | 2,5cm | 1,6cm | |
default | default | default | default | default | default | default |
Col 1 | Col 2 | Col 4 | Col 6 | Col 7 | |
Col 1 | Col 2 Col 3 | ||||
De Table specs bieden ook de optie om de breedte van de cellen te bepalen voor de zogenaamde “leave open” tabellen. Als voorbeeld.
Deze definieert een tabel van 7 kolommen met kolom breedtes 1,2,3,3,1.5,2 en 2.5cm. Let op dat absolute waardes zijn genomen van de breedtes.
Het feit dat er negative breedte waardes zijn, vertelt dat een zogenaamde horizontale tabel gedefineerd moet worden.
tablespecs=|1:l|2:l|3:l|3:l|-1.5|-2|-2.5|na[1-5]:*|
Het is mogelijk om een record veld te defeinieren als een table field. The data in dit veld wordt als een complete tabel afgedrukt. Als voorbeeld, als het veld de volgende data bevat:
Human<tab>2 legs
Dog<tab>6 legs
Fly<tab>6 legs
Spider<tab>8 legs
De codes voor de correcte cell specificaties die gebruikt dienen te worden zijn gedefinieerd als inhoud van veld | |
De codes voor de correcte cell specificaties die gebruikt dienen te worden zijn gedefinieerd als als variabele met de naam <v> | |
Overlay | De codes voor de correcte cell specificaties die gebruikt dienen te worden zijn gedefinieerd in deze tekst box Wordt nog niet gebruikt. |
De codes voor de correcte cell specificaties die gebruikt dienen te worden zijn gedefinieerd als inhoud van veld <n>. Wordt onder andere gebruikt bij “row specs” | |
De codes voor de correcte cell specificaties die gebruikt dienen te worden zijn gedefinieerd als als variabele met de naam <v> | |
Overlay | De codes voor de correcte cell specificaties die gebruikt dienen te worden zijn gedefinieerd in deze tekst box. Wordt onder andere gebruikt bij “row specs” Wordt nog niet gebruikt. |
Hier wordt de paragraaf style suffix gedefinieerd voor desbetreffende cellen die links moeten uitlijnen. Bijvoorbeeld table spec |2:l| maakt de tabel cell 2 cm breedt en gebruikt de paragraaf tag die is ingevuld in de tabe l paragraafstyle, aangevuld met de suffix die is gedefinieerd in de l-tekst box. Let op dat de invulling hiervan begint met het plusje (+) om te verwijzen naar de tabelcel paragraaf style. Daarna wordt de variatie daarvan ingevuld. | |
Hier wordt de paragraaf style suffix gedefinieerd voor desbetreffende cellen die rechts moeten uitlijnen. Bijvoorbeeld table spec |2:r| maakt de tabel cell 2 cm breedt en gebruikt de paragraaf tag die is ingevuld in de tabel paragraafstyle, aangevuld met de suffix die is gedefinieerd in de r-tekst box. Let op dat de invulling hiervan begint met het plusje (+) om te verwijzen naar de tabelcel paragraaf style. Daarna wordt de variatie daarvan ingevuld. | |
Center | Hier wordt de paragraaf style suffix gedefinieerd voor desbetreffende cellen die gecentreerd moeten worden utigelijnd. Bijvoorbeeld table spec |2:c| maakt de tabel cell 2 cm breedt en gebruikt de paragraaf tag die is ingevuld in de tabel paragraafstyle, aangevuld met de suffix die is gedefinieerd in de c-tekst box. Let op dat de invulling hiervan begint met het plusje (+) om te verwijzen naar de tabelcel paragraaf style. Daarna wordt de variatie daarvan ingevuld. |
Justified | Hier wordt de paragraaf style suffix gedefinieerd voor desbetreffende cellen die uitgevuld moeten worden. Bijvoorbeeld table spec |2:j| maakt de tabel cell 2 cm breedt en gebruikt de paragraaf tag die is ingevuld in de tabel paragraafstyle, aangevuld met de suffix die is gedefinieerd in de j-tekst box. Let op dat de invulling hiervan begint met het plusje (+) om te verwijzen naar de tabelcel paragraaf style. Daarna wordt de variatie daarvan ingevuld |
Default | In deze dropdown wordt aangegeven welke stijl als standaard wordt gehanteerd indien geen stijl wordt aangewezen. |
Als deze checkbox is uitgevinkt en er geen breedte is gedefenieerdzal catalogger errors geven, echter als deze checkbox wel is aangevinkt als er geen breedte is gedefeineerd per cell, zal Catalogger zelf berekenen hoe breedt de kolom moet worden. Dit doet Catalogger door de het aantal karakters binnen elke kolom te tellen. Deze optie moet worden gebruikt in combinate met USE RELATIVE COLUMN WIDTHS BASED ON TOTAL TABLE WIDTH: X CM.
Wanneer deze optie uitgevinkt is, worden cellen in centimeters bepaald (|3:r| betekent dan dat een kolom 3 centimeter is met een r paragraaf).
Als deze optie is aangevinkt, kollommen worden dan relatief berekent met een totaal breedte van (x) cm. Als bijvoorbeeld x 12 centimeter is, dan betekent in het volgende voorbeeld (|2:l|4:r|) dat de eerste kolom 4 centimeter en de tweede 8 centimeter breedt is
Als deze uit staat zal er geen straddle plaatsvinden. Wanneer deze aan is, zullen lijnen die minder velden hebben dan het totale aantal cellen die horizontaal worden getoond worden gestraddled.
Als voorbeeld
1<tab>2<tab>3
4<tab>5
6
7<tab>8<tab>9
Ziet er zonder straddle er zo uit.
En met straddle ziet her zo uit
De codes voor de correcte cell specificaties die gebruikt dienen te worden zijn gedefinieerd als inhoud van veld <n>. Wordt onder andere gebruikt bij “row specs” | |
De codes voor de correcte cell specificaties die gebruikt dienen te worden zijn gedefinieerd als als variabele met de naam <v> | |
De codes voor de correcte cell specificaties die gebruikt dienen te worden zijn gedefinieerd in deze tekst box. Wordt onder andere gebruikt bij “row specs” | |
Soft return | Definieert het karakter dat gebruikt wordt voor een zachte enter. |
Column | Defineert het karakter dat gebruikt wordt als splitsing tussen kolommen in een table field cell. |
Hyphen | Nog niet in gebruik |
Hiermee kunnen de specififacties van Table Extra worden uitgezet. Nadat deze optie is gekozen, zal catalogger vragen voor een bevestging
Bevestig alle wijzigingen die zijn gemaakt in het Table Extra specificatie scherm
Annuleer alle wijzigingen die zijn gemaakt in het Table Extra specificatie scherm