17.2.7. Het item Attributentabel

Van elke laag in het project kunnen zijn attributen worden weergegeven afdruklay-out. U kunt dit gebruiken om uw kaart te decoreren en uit te leggen met informatie over de onderliggende gegevens. Gebruik het gereedschap addTable Attributentabel toevoegen, zoals vermeld in instructies voor het maken van items, om een nieuw kaartitem toe te voegen dat u later op dezelfde manier kunt bewerken zoals besproken in Werken met items voor lay-out.

Standaard laadt een nieuw item attributentabel eerst rijen van de eerste (alfabetisch gesorteerd) laag, met alle velden. U kunt echter de tabel aanpassen met het paneel Item-eigenschappen. Naast de algemene eigenschappen voor items, heeft dit object de volgende functionaliteiten (zie figure_layout_table):

../../../../_images/attribute_properties.png

Fig. 17.36 Paneel Attributentabel Item-eigenschappen

17.2.7.1. Algemene eigenschappen

De groep Algemene eigenschappen van een attributentabel verschaft de volgende functionaliteiten (zie figure_layout_table_ppt):

../../../../_images/attribute_mainproperties.png

Fig. 17.37 Attributentabel groep Algemene eigenschappen

  • Voor Bron kunt u standaard alleen Laagobjecten selecteren, wat u in staat stelt een Laag te kiezen uit de in het project geladen vectorlagen.

    De knop dataDefined data-bepaalde ‘override’ nabij de lagenlijst stelt u in staat de laag, die is gebruikt om de tabel te vullen, dynamisch te wijzigen, bijv. u zou de attributentabel met verschillende attributen van lagen kunnen vullen per pagina voor Atlas. Onthoud dat de gebruikte tabelstructuur (Fig. 17.40), die is van de laag die wordt weergegeven in de keuzelijst Laag, en dat die intact wordt gelaten, wat betekent dat het instellen van een gegevensgedefinieerde tabel op een laag met verschillende veld(en) zal resulteren in lege kolom(men) in de tabel.

    In het geval dat u de optie checkboxGenereer een atlas in het paneel Atlas (zie Een atlas genereren) hebt geactiveerd, zijn er twee aanvullende Bron mogelijk:

    • Huidig atlasobject (zie figure_layout_table_atlas): u zult geen optie zien om de laag te kunnen kiezen, en het tabelitem zal slechts één rij weergeven met de attributen van het huidige object in de bedekkingslaag van de atlas.

    • en Relatie kinderen (zie figure_layout_table_relation): een optie met de namen van de relaties zal worden weergegeven. Deze mogelijkheid kan alleen worden gebruikt als u een relatie heeft gedefinieerd die uw bedekkingslaag voor de atlas als ouder gebruikt en de tabel zal de kind-rijen weergeven van het huidige object van de bedekkingslaag voor de atlas.

  • De knop Tabelgegevens verversen kan worden gebruikt om de tabel te vernieuwen wanneer de feitelijke inhoud van de tabel is gewijzigd.

../../../../_images/attribute_mainatlas.png

Fig. 17.38 Attributentabel Algemene eigenschappen voor ‘Huidig atlas-object’

../../../../_images/attribute_mainrelation.png

Fig. 17.39 Attributentabel Algemene eigenschappen voor ‘Relatie kinderen’

  • De knop Attributen… start het dialoogvenster Attributen selecteren, zie figure_layout_table_select, dat kan worden gebruikt om de zichtbare inhoud van de tabel te wijzigen. Het bovenste gedeelte van het venster geeft de weer te geven lijst met attributen weer en het onderste gedeelte helpt u om de gegevens te sorteren.

    ../../../../_images/attribute_select.png

    Fig. 17.40 Dialoogvenster Attributentabel Selecteer attributen

    In het gedeelte Kolommen kunt u:

    • attributen naar boven of naar beneden verplaatsen in de lijst, door de rijen te selecteren en dan de knoppen arrowUp en arrowDown om de rijen te verschuiven. Meerdere rijen kunnen in één keer worden geselecteerd en verplaatst.

    • een attribuut toevoegen met de knop signPlus. Dit zal een lege regel aan het einde van de tabel toevoegen waar u een veld kunt selecteren voor de waarde van het attribuut of u kunt een attribuut maken met een reguliere expressie.

    • Verwijder een attribuut met de knop signMinus. Meerdere rijen kunnen in één keer worden geselecteerd en verwijderd.

    • de attributentabel terug herstellen naar zijn standaardstatus met de knop Terug naar beginwaarden.

    • de tabel leegmaken met de knop Leegmaken. Dit is nuttig als u een grote tabel heeft, maar slechts een klein aantal attributen wilt weergeven. In plaats van handmatig elke rij te verwijderen, zou het sneller kunnen zijn om de tabel leeg te maken en de benodigde rijen toe te voegen.

    • celkoppen wijzigen door de aangepaste tekst toe te voegen aan de kolom Kop.

    • cellen uitlijnen beheren met de kolom Uitlijning, die de positie van de teksten binnen de tabelcel dicteert.

    • celbreedte handmatig beheren door aangepaste waarden toe te voegen aan de kolom Breedte.

    In het gedeelte Sorteren kunt u:

    • een attribuut toevoegen om de tabel op te sorteren. Selecteer een attribuut en stel de sorteervolgorde in op Oplopend of Aflopend en druk op de knop signPlus. Een nieuwe regel wordt toegevoegd aan de lijst van de sorteervolgorde.

    • een regel in de lijst selecteren en de knoppen arrowUp en arrowDown gebruiken om de prioriteit voor het sorteren op het niveau van het attribuut te wijzigen. Selecteren van een cel in de kolom Sorteervolgorde helpt u de sorteervolgorde van een veld van een attribuut te wijzigen.

    • de knop signMinus gebruiken om een attribuut uit de lijst van de sorteervolgorde te verwijderen.

17.2.7.2. Objecten filteren

De groep Objecten filteren van de attributentabel verschaft de volgende functionaliteiten (zie figure_layout_table_filter):

../../../../_images/attribute_filter.png

Fig. 17.41 Attributentabel groep Objecten filteren

U kunt:

  • Het Maximaal aantal rijen, dat moet worden weergegeven, definiëren.

  • Activeren checkbox Duplicaat-rijen uit tabel verwijderen om alleen unieke records weer te geven.

  • Activeer checkbox Alleen objecten zichtbaar op kaart tonen en selecteer de overeenkomende Gekoppelde kaart waarvan alleen attributen van objecten die zichtbaar zijn op de geselecteerde kaart zullen worden weergegeven.

  • Activeren van checkbox Alleen objecten die object atlas kruisen tonen is alleen beschikbaar als checkbox Genereer een atlas is geactiveerd. Indien geactiveerd zal het een tabel weergeven met alleen de objecten die kruisen met het huidige object van de atlas.

  • Activeer checkbox Filteren met en verschaf een filter door die in de invoerregel te typen of door een reguliere expressie te gebruiken met behulp van de verschafte knop expression. Een aantal voorbeelden van argumenten om te filteren die u kunt gebruiken wanneer u de laag Airports uit de voorbeeld gegevensset heeft geladen:

    • ELEV > 500

    • NAME = 'ANIAK'

    • NAME NOT LIKE 'AN%

    • regexp_match( attribute( $currentfeature, 'USE' )  , '[i]')

    De laatste reguliere expressie zal alleen de vliegvelden opnemen die de letter ‘i’ in het attribuutveld ‘USE’ hebben.

17.2.7.3. Uiterlijk

De groep Uiterlijk van de attributentabel verschaft de volgende functionaliteiten (zie figure_layout_table_appearance):

../../../../_images/attribute_appearance.png

Fig. 17.42 Attributentabel groep Uiterlijk

  • Klik op checkbox Lege rijen tonen zal de attributentabel vullen met lege cellen. Deze optie kan ook worden gebruikt om aanvullende lege cellen te maken wanneer u een resultaat wilt weergeven!

  • Met Celmarges kunt u de marge rondom de tekst in elke cel van de tabel definiëren.

  • Met Kop weergeven kunt u één optie uit een lijst selecteren, ‘Op eerste frame’, ‘Op alle frames’ standaardoptie, of ‘Geen kop’.

  • De optie Lege tabel beheert wat zal worden weergegeven als de selectie van het resultaat leeg is.

    • Alleen koppen tekenen, zal alleen de kop tekenen, tenzij u ‘Geen kop’ heeft gekozen voor Kop weergeven.

    • Gehele tabel verbergen, zal alleen de achtergrond van de tabel tekenen. U kunt checkbox Geen achtergrond tekenen als frame leeg is activeren in Frames om de tabel volledig te verbergen.

    • Ingesteld bericht tonen, zal de kop tekenen en voegt een cel toe die zich uitstrekt over alle kolommen en geeft een bericht weer als ‘Geen resultaten’ die kan worden opgegeven in de optie Weer te geven bericht

  • De optie Weer te geven bericht tonen wordt alleen geactiveerd wanneer u Ingesteld bericht tonen voor Lege tabel heeft geselecteerd. Het opgegeven bericht zal worden weergegeven in de eerste rij van de tabel, als het resultaat een lege tabel is.

  • Met Achtergrondkleur kunt u de achtergrondkleur van de tabel instellen met de widget Kleur kiezen. De optie Geavanceerd aanpassen helpt u om verschillende achtergrondkleuren te definiëren voor elke cel (zie figure_layout_table_background)

../../../../_images/attribute_background.png

Fig. 17.43 Dialoogvenster Attributentabel Geavanceerd Achtergrondkleur

  • Met de optie Tekstterugloop aan kunt u een teken definiëren waarbij de celinhoud naar een nieuwe regel gaat als het teken wordt tegengekomen

  • Met Vergrote tekst definieert u het gedrag als de ingestelde breedte voor een kolom kleiner is dan de lengte van de inhoud. Het kan Tekst door laten lopen of Tekst afbreken zijn.

17.2.7.4. Raster tonen

De groep Raster tonen van de attributentabel verschaft de volgende functionaliteiten (zie figure_layout_table_grid):

../../../../_images/attribute_grid.png

Fig. 17.44 Attributentabel groep Raster tonen

  • Activeer checkbox Raster tonen wanneer u het raster wilt weergeven, de omtrekken van de cellen van de tabel. U kunt ook kiezen voor ofwel Horizontale lijnen tekenen of Verticale lijnen tekenen of beide.

  • Met Lijndikte kunt u de dikte van de lijnen, die in het raster worden gebruikt, instellen.

  • De Kleur van het raster kan worden ingesteld met het widget Kleur kiezen.

17.2.7.5. Opmaak lettertypen en tekst

De groep Opmaak lettertypen en tekst van de attributentabel verschaft de volgende functionaliteiten (zie figure_layout_table_fonts):

../../../../_images/attribute_fonts.png

Fig. 17.45 Attributentabel groep Opmaak lettertypen en tekst

  • U kunt Lettertype en Kleur voor Tabelkop en Tabelinhoud definiëren met widgets voor het selecteren van lettertypen en kleur.

  • Voor Tabelkop kunt u aanvullend de Uitlijning instellen op Uitlijnen kolom volgen of deze instelling overschrijven door te kiezen voor Links, Centreren of Rechts. De uitlijning van de kolom wordt ingesteld met het dialoogvenster Attributen selecteren (zie Figure_layout_table_select ).

17.2.7.6. Frames

De groep Frames van de attributentabel verschaft de volgende functionaliteiten (zie figure_layout_table_frames):

../../../../_images/attribute_frame.png

Fig. 17.46 Attributentabel groep Frames

  • Met Modus Formaat wijzigen kunt u selecteren hoe de inhoud van de attributentabel moet worden gerenderd:

    • Bestaande frames gebruiken geeft het resultaat alleen weer in het eerste frame en toegevoegde frames.

    • Verlengen met de volgende pagina zal net zoveel frames (en corresponderende pagina’s) maken als nodig is om de volledige selectie uit de attributentabel weer te geven. Elk frame kan over de lay-out worden verplaatst. Als u de grootte van een frame aanpast, zal de tabel worden opgedeeld tussen de andere frames. Het laatste frame zal worden verkleind om de tabel daar in te laten passen.

    • Herhalen tot voltooid zal net zoveel pagina’s maken als de optie Verlengen met de volgende pagina, met het verschil dat alle frames dezelfde grootte hebben.

  • Gebruik de knop Frame toevoegen om een ander frame met dezelfde grootte als het geselecteerde frame toe te voegen. Het resultaat van de tabel dat niet past binnen het eerste frame zal worden voortgezet in het volgende frame wanneer u de modus Formaat wijzigen Bestaande frames gebruiken gebruikt.

  • Activeren van checkbox Pagina niet exporteren als frame leeg is voorkomt dat de pagina wordt geëxporteerd als het tabelframe geen inhoud heeft. Dit betekent dat alle andere items van de lay-out, kaarten, schaalbalken, legenda’s etc. niet zichtbaar zullen zijn in het resultaat.

  • Activeren van checkbox Geen achtergrond tekenen als frame leeg is voorkomt dat de achtergrond wordt getekend als het tabelframe geen inhoud heeft.