Layouts en rapporten
Handleiding · 10 onderwerpen
- Rapportgenerator - inleiding en basis
- Rapportgenerator - rapport bouwen
- Rapportgenerator - gevorderd
- Tekst layouts (CSV en e-mail body)
- Lay-outs downloaden
- URLs en HTML in e-mails en PDF
- E-mail onderwerp automatisch aanpassen
- Afzender bij mailbericht
- Overzicht van rapporten en overzichten
- Vertalingen van teksten
Rapportgenerator - inleiding en basis
Rapportgenerator — inleiding en basis
De basisconcepten: rapporten, banden, elementen en de rapport-editor
Inleiding
De rapportgenerator is het hart van alle afdrukken en overzichten in WorkBase. Elk afdrukscherm (facturen, offertes, pakbonnen, rapporten) gebruikt de rapportgenerator. Deze handleiding beschrijft de basisconcepten — waar een rapport uit bestaat, wat banden en elementen zijn, en hoe u met de editor werkt.
| OPMERKINGWaar in deze handleiding “rapport” staat, kunt u ook “lay-out” of “overzicht” lezen. Ze werken allemaal met dezelfde rapportgenerator. |
|---|
Basisbegrippen
| Begrip | Uitleg |
|---|---|
| Rapport | Definieert het uiterlijk van een afdruk: indeling, lettertypen, posities van velden. Voorbeeld: een factuur-lay-out of een adressenlijst. |
| Tabel | Een bestand met records van hetzelfde type (bijv. adressen, factuurregels). |
| Query | SQL-instructies om gegevens op te halen uit een database. |
| Dataset | Verzamelnaam voor tabellen en query’s. |
| Database | Verzameling van tabellen en query’s op de harde schijf of een databaseserver. |
| Alias | Beschrijvende naam als invulplek voor een pad of database. |
Rapport secties: banden
Een rapport is opgebouwd uit secties, ook wel “banden” genoemd. Elke band heeft een eigen functie en wordt op een bepaald moment afgedrukt:
| Band | Wanneer wordt deze afgedrukt? |
|---|---|
| Titelband | Eenmalig, op de eerste pagina bovenaan. |
| Kopteksten (Header) | Op iedere pagina bovenaan. |
| Detailband | Voor elke record in de dataset (de belangrijkste band). |
| Subdetailband | Per bovenliggende detailregel nog een sub-iteratie (geneste gegevens). |
| Groepsband | Groepeert records op een veld (bijv. per klant). |
| Childband | Band die direct onder een andere band hoort (gebonden). |
| Voettekst (Footer) | Op iedere pagina onderaan. |
| Samenvattingsband | Eenmalig op de laatste pagina (totalen e.d.). |
| OPMERKINGDe belangrijkste band is de Detailband: die wordt herhaald voor elk record uit uw dataset en bepaalt grotendeels hoe de lijst eruitziet. |
|---|
Rapport-elementen
Op elke band plaatst u elementen. Dit zijn de bouwstenen waarmee u bepaalt wat er afgedrukt wordt:
| Element | Beschrijving |
|---|---|
| Dataveld | Toont inhoud uit een veld van uw dataset (bijv. relatienaam). |
| Label | Vaste tekst die niet uit de database komt (titels, kolomkoppen). |
| Systeemveld | Datum, tijd, paginanummer, totaal aantal pagina’s. |
| Memo | Meerregelige tekst. |
| Image / Bitmap | Vaste afbeelding (bijv. uw logo). |
| Afbeelding uit dataveld | Afbeelding die uit een database-veld komt. |
| Expressie-veld | Berekend veld, bijv. aantal × prijs. |
| Shape | Lijn, cirkel of rechthoek (voor lay-outwerk). |
| Richtext (RTF) | Opgemaakte tekst met kleuren, lettertypen, tabellen. |
| Richtext uit dataveld | RTF dat in de database staat. |
| Chart | Tabellen en grafieken. |
| TIPElk element heeft eigenschappen (lettertype, kleur, uitlijning, opmaak). Deze pas je aan via het eigenschappen-venster — toegankelijk via dubbelklikken, F5, of rechtermuisknop > Eigenschappen. |
|---|
Rapport-editor: overzicht
De rapport-editor heeft drie hoofdelementen:
- Linkerbalk: knoppen om nieuwe elementen (banden en elementen) toe te voegen.
- Werkbalk bovenaan: snelle toegang tot eigenschappen: lettertype, grootte, uitlijning, kleur, nieuw/open/opslaan.
- Middenscherm: het rapport-ontwerp waarin u sleept, klikt en typt.
| [Screenshot: Rapport-editor met banden en elementen] |
|---|
Element toevoegen
- Klik op de knop van het gewenste element in de linkerbalk.
- Klik op het rapport op de plek waar u het element wilt plaatsen.
- Het eigenschappen-venster verschijnt automatisch. Vul de eigenschappen in.
- Klik op OK om het element te plaatsen.
Element bewerken
- Selecteer het element met de linkermuisknop.
- Dubbelklik erop, druk op F5, of kies Eigenschappen uit het rechtermuisknop-menu.
- Wijzig de gewenste eigenschappen.
- Klik op OK of Annuleren.
Gebruik van muis en toetsenbord
Muis
- Selecteren: linkermuisknop op het element.
- Grootte wijzigen: sleep aan een van de zwarte vierkantjes rond een geselecteerd element.
- Verplaatsen: sleep het element met de linkermuisknop ingedrukt.
- Meerdere selecteren: Shift + klik, of Ctrl + sleep voor een kader (“rubberband”).
- Dubbelklikken: opent eigenschappen van het element.
Toetsenbord
| Toets | Actie |
|---|---|
| Enter of F5 | Eigenschappen openen |
| Shift + F5 | Positie-scherm openen |
| Cursortoetsen | Verplaats element |
| Shift + cursortoetsen | Wijzig grootte |
| Del | Verwijder element |
| Tab / Shift + Tab | Volgend / vorig element |
| Shift + slepen | Verplaats/wijzig per pixel (negeert raster) |
Snel starten: de rapport-wizard
Voor een nieuw rapport is er een wizard. Kies Bestand > Nieuw (of druk de bijbehorende werkbalkknop).
De wizard vraagt:
- Wat voor soort rapport (List, Form, Cross-tab of Leeg)
- Welke dataset (tabel of query)
- Welke velden opgenomen moeten worden
- Welke banden u wilt gebruiken
- Algemene opties (kolommen, lettertype, scheidingslijnen)
| TIPAls u “Nieuw leeg rapport” kiest, krijgt u een leeg canvas en voegt u alles handmatig toe. Dit is krachtiger maar vergt meer werk. |
|---|
| OPMERKING📖 Voor een praktijkvoorbeeld (stap-voor-stap een adressenlijst bouwen), zie handleiding 02 — Rapport bouwen. |
|---|
Veelgestelde vragen
Waar open ik de rapport-editor?
Vanuit bijna elk afdrukscherm: klik op de informatie/beheer-knop (F7) en kies Bewerken bij de lay-out. U kunt ook via Beheer > Lay-outs een bestaande lay-out openen.
Moet ik alles zelf maken?
Nee. WorkBase levert standaard lay-outs voor alle bontypen. Die kunt u downloaden (zie handleiding 10) of kopiëren als startpunt.
Ik wil een klein detail wijzigen. Kan dat zonder wizard?
Ja. Open de bestaande lay-out, dubbelklik op het element dat u wilt wijzigen en pas de eigenschap aan. Zie handleiding 02 voor voorbeelden.
Kan ik een rapport exporteren naar Excel of PDF?
Ja. PDF-export is standaard. Voor Excel/CSV: zie handleiding 04 — Tekst layouts.
Rapportgenerator - rapport bouwen
Rapportgenerator — rapport bouwen
Stap-voor-stap voorbeelden: een adressenlijst maken en verfijnen
Inleiding
Deze handleiding laat aan de hand van twee voorbeelden zien hoe u zelf een rapport bouwt. We starten simpel (een adressenlijst met de wizard) en werken toe naar een geavanceerd rapport met groepering.
| OPMERKING📖 Voor basisconcepten (banden, elementen, editor) zie handleiding 01. |
|---|
Voorbeeld 1: eenvoudige adressenlijst
Doel: een eenvoudige lijst maken van relaties met naam en adres.
Stap 1 — Nieuw rapport starten
- Kies Bestand > Nieuw (of werkbalkknop).
- In de wizard kies List style (lijstrapport).
- Klik op Volgende.
Stap 2 — Dataset kiezen
- Voer pad en bestandsnaam van de tabel in, of klik Zoeken.
- De wizard laadt vervolgens de beschikbare velden.
- Klik op Volgende.
Stap 3 — Velden kiezen
Van alle velden in uw dataset selecteert u welke in het rapport moeten. Gebruik de pijltjes of sleep velden tussen de twee listboxen. Volgorde kunt u aanpassen door te slepen.
| [Screenshot: Wizard - velden kiezen] |
|---|
Stap 4 — Banden, opties en uiterlijk
- Kies welke banden het rapport moet hebben (titel, koptekst, voettekst).
- Stel het aantal kolommen in (1 = gewone lijst, 2+ = meerdere kolommen per pagina).
- Kies standaard lettertypen voor tekst en datavelden. Laat de wizard optioneel lijnen tussen rijen/kolommen invoegen.
- Klik Finish of Preview.
| [Screenshot: Wizard - uiterlijk-opties] |
|---|
Stap 5 — Rapport bewerken
Na de wizard bent u in de editor. Pas de indeling aan:
- Kolomtitels aanpassen: dubbelklik op een label en verander bijv. “Addr1” in “Adres”.
- Grootte/positie aanpassen: sleep met de muis. Hogere detailband = meer ruimte per regel.
- Lettertype: selecteer element, gebruik de werkbalk bovenaan.
- Extra label toevoegen: klik op Label-knop in de linkerbalk, klik op rapport, typ tekst.
Stap 6 — Preview en opslaan
- Klik op Preview om te bekijken.
- Tevreden? Keer terug en sla op met Ctrl+S.
- Probeer af te drukken om te zien of het op papier er goed uitziet.
| [Screenshot: Preview-scherm] |
|---|
| TIPWerk iteratief: maak een wijziging, kijk Preview, pas aan. Bouw niet alles in één keer. |
|---|
Voorbeeld 2: geavanceerde adressenlijst met groepering
Doel: dezelfde adressenlijst, maar gegroepeerd per plaats met een totaal aantal per plaats.
Stap 1 — Groepsband toevoegen
- Open het rapport uit voorbeeld 1.
- Klik in de linkerbalk op Groepsband.
- Klik in het rapport. Een nieuwe band verschijnt.
- Dubbelklik op de groepsband om eigenschappen te openen.
- Bij Expressie voer het veld in waarop u groepeert, bijv. Relaties.Plaats.
- Klik OK.
Stap 2 — Groepskop opmaken
- Voeg een Label toe in de groepsband met tekst “Plaats:”.
- Voeg een Dataveld toe dat verwijst naar hetzelfde plaats-veld.
- Maak de label/dataveld opvallend (bijv. vet, groter lettertype, achtergrondkleur).
| [Screenshot: Groepsband met plaatsnaam] |
|---|
Stap 3 — Totaal per groep toevoegen
- Voeg onder de groepsband een “Group footer” toe.
- Plaats daarin een Expressie-veld.
- Voer de formule in: COUNT of SUM(Relaties.Iets).
- Zet de reset-eigenschap op de groep, zodat het totaal per groep herstart.
| OPMERKING📖 Voor meer over expressies en SQL-parameters, zie handleiding 03 — Gevorderd. |
|---|
Veelgestelde vragen
Waarom staat mijn dataveld niet op de juiste plek?
Elementen kunnen alleen binnen hun eigen band verplaatst worden. Als u een dataveld in de koptekst wilt, maar hij staat in de detailband, dan moet u hem knippen (Ctrl+X) en plakken (Ctrl+V) nadat u in de andere band heeft geklikt.
Mijn preview toont niets.
Controleer de dataset: heeft de tabel records? Is de juiste tabel/query gekoppeld? Via Rapport > Datasets kunt u dit controleren.
Hoe maak ik een subtotaal?
Een subtotaal hoort in een “Group footer”-band (voetregel van een groep). Voeg een Expressie-veld toe met SUM of COUNT, en stel bij reset-eigenschap in op welk niveau het totaal herstart.
Ik wil twee kolommen rapport (zoals een telefoongids).
Ga in de wizard naar Algemene opties en kies 2 of meer kolommen. Of open Rapport > Opties en wijzig het aantal kolommen.
Rapportgenerator - gevorderd
Rapportgenerator — gevorderd
Expressies, SQL-parameters, opmaken van velden en databases
Inleiding
Deze handleiding behandelt de geavanceerde functies van de rapportgenerator: expressies voor berekeningen, SQL-parameters, en het opmaken van velden.
| OPMERKING📖 Voor basisbegrippen zie handleiding 01. Voor praktijkvoorbeelden zie handleiding 02. |
|---|
Databases en datasets
In de meeste gevallen gebruikt een rapport minstens één dataset als databron. Alle datasets en hun onderlinge relaties beheert u via:
- Rapport > Datasets.
In dit scherm:
- Hoofd-dataset: de dataset die het rapport doorloopt (records worden afgedrukt).
- Beschikbare datasets: extra tabellen/query’s die u in het rapport kunt gebruiken.
- Toevoegen: nieuwe tabel of query toevoegen.
- Property: instellingen van de geselecteerde dataset bekijken/wijzigen.
Query met SQL
Een query bestaat uit SQL-instructies. Voorbeeld:
| SELECT RelatieID, Naam, PlaatsFROM RelatiesWHERE Categorie = :CategorieORDER BY Naam |
|---|
Als uw query parameters heeft (zoals :Categorie), kunt u de waarden zetten via de knop Parameters. Indien de parameters uit een andere dataset komen, kies deze in de “master”-combobox.
Datavelden en display-labels
Via de knop Velden ziet u alle beschikbare velden van een dataset. U kunt:
- Velden verbergen zodat ze niet in de editor beschikbaar zijn
- Een Display Label instellen als alias (bijv. “CustNo” → “Klant”)
- Een Format invoeren om getallen op te maken (zie volgende hoofdstuk)
- Een Precision voor aantal decimalen
Opmaken van numerieke velden
Numerieke velden kunnen op veel manieren worden opgemaakt via format-strings. De belangrijkste tekens:
| Teken | Betekenis |
|---|---|
| 0 | Cijfer-invulplek. Toont altijd een cijfer (eventueel 0). |
| # | Cijfer-invulplek. Toont een cijfer alleen als er een is, anders niets. |
| . | Decimaal scheidingsteken. Alleen de eerste telt. |
| , | Duizendtallen-scheiding (komma voegt duizendtallen-scheiding toe in uitvoer). |
| E+ / E- | Wetenschappelijke notatie. |
| 'xx' of "xx" | Letterlijke tekst (tussen aanhalingstekens). |
| ; | Scheidt secties voor positieve / negatieve / nul waarden. |
Voorbeelden:
| 0.00 → 12.50#,##0.00 → 1.234,50#,##0.00;-#,##0.00;0 → positief / negatief / nul0.00 'EUR' → 12.50 EUR |
|---|
Opmaken van datum en tijd
| Specifier | Betekenis |
|---|---|
| d / dd | Dag (1 / 01) |
| ddd / dddd | Dag-naam (zon / zondag) |
| m / mm | Maand (1 / 01) |
| mmm / mmmm | Maand-naam (jan / januari) |
| yy / yyyy | Jaar (25 / 2025) |
| h / hh | Uur (0-23 of 00-23) |
| n / nn | Minuten (0-59 of 00-59) |
| s / ss | Seconden |
| am/pm of a/p | 12-uurs klok |
| / of : | Scheidingstekens (uit Windows landinstellingen) |
Voorbeelden:
| dd-mm-yyyy → 15-03-2026dddd d mmmm yyyy → zondag 15 maart 2026hh:nn:ss → 14:30:00 |
|---|
Expressie-syntax
Expressies zijn berekeningen of string-bewerkingen. De syntax lijkt op Object Pascal en ondersteunt de volgende data-types:
| Type | Voorbeelden |
|---|---|
| String | Tekst, datum, tijd |
| Integer | Gehele getallen (int, smallint, byte) |
| Float | Gebroken getallen, valuta |
| Boolean | True of False |
Operatoren
| Operator | Betekenis |
|---|---|
| + - * / | Rekenkundige operatoren |
| () | Haakjes |
| AND / OR / NOT | Logische operatoren |
| = / <> / < / > / <= / >= | Vergelijking |
Standaard functies (selectie)
| Functie | Beschrijving |
|---|---|
| Date | Huidige datum (string) |
| Time | Huidige tijd (string) |
| Str(getal) | Getal → string |
| Copy(str, start, lengte) | Substring |
| Int(getal) / Frac(getal) | Gehele deel / fractionele deel |
| If(expr, r1, r2) | Voorwaardelijk |
| TypeOf(expr) | Datatype |
| Sqrt(getal) | Vierkantswortel |
| Sum(veld) | Som binnen een band/groep |
| Count | Aantal records |
Expressie voorbeelden
| Artikelen.Prijs * Artikelen.Aantal // totaal per regelIf(Relaties.Saldo > 0, 'open', 'voldaan') // conditionele tekstCopy(Relaties.Naam, 1, 10) // eerste 10 tekensSum(Factuurregels.Bedrag) // som in groep |
|---|
| TIPBij expressie-velden kunt u op de .. knop klikken om visueel een expressie op te bouwen via een dialoogvenster. |
|---|
SQL-parameters gebruiken
In plaats van een query die alle records ophaalt, kunt u parameters gebruiken om te filteren op waarden die tijdens het afdrukken bekend zijn (bijv. een klantnummer, een datumbereik).
Parameter in query
| SELECT Factuurnr, Datum, TotaalFROM FacturenWHERE RelatieID = :RelatieIDAND Datum BETWEEN :DatumVan AND :DatumTot |
|---|
De parameters zijn :RelatieID, :DatumVan en :DatumTot. Waarden hiervoor stelt u in via:
- Open de query-eigenschappen (Rapport > Datasets > query selecteren > Property).
- Klik op Parameters.
- Vul de waarden in, of koppel aan een andere dataset via “master”.
- Klik OK.
| OPMERKINGParameters worden vaak gebruikt in afdrukschermen. WorkBase koppelt de parameters automatisch aan filtervelden in het afdrukscherm. |
|---|
Menu-opties van de rapport-editor
View > Options
- Raster (grid) aan/uit en grootte
- Afstandseenheid (pixels, mm, inches, characters)
- Weergave van niet-afdrukbare elementen
Rapport > Opties
- Pagina-instellingen (A4, A5, landscape)
- Marges
- Aantal kolommen
- Lettertype default
Veelgestelde vragen
Hoe voeg ik een optelsom toe aan een groepsvoet?
Voeg een Expressie-veld toe aan de group footer. Gebruik Sum(Dataset.VeldNaam). Controleer dat de reset-eigenschap op de groep staat, anders tell het rapport door over alle groepen heen.
Mijn formule geeft een fout — wat nu?
Controleer: zijn de veldnamen exact gespeld (hoofdlettergevoelig)? Staan er haakjes op de juiste plek? Gebruikt u operatoren die passen bij het type (bijvoorbeeld niet + tussen tekst en getal)?
Kan ik meerdere datasets in één rapport koppelen?
Ja. Voeg ze toe via Rapport > Datasets en koppel ze aan een hoofd-dataset via het veld “master”. Zo verschijnt een sub-dataset automatisch gefilterd op het huidige record van de hoofd-dataset.
Hoe gebruik ik een logo-afbeelding?
Voeg een Image-element toe (knop in linkerbalk) en selecteer een bitmap-bestand. Voor een logo dat uit de database komt (bijv. per relatie): gebruik Afbeelding uit dataveld.
Tekst layouts (CSV en e-mail body)
Lay-outs maken die uitgevoerd worden als platte tekst
Inleiding
Naast afdruk-rapporten (PDF) kan de rapportgenerator ook tekst-lay-outs produceren. Deze worden als platte tekst geëxporteerd. Twee veelvoorkomende toepassingen:
- CSV-export: een rapport uitvoeren naar een komma-gescheiden bestand.
- E-mail body: de body van een e-mail genereren die WorkBase verstuurt.
| OPMERKINGTekst-lay-outs werken net als normale rapporten, maar de opmaak (lettertypes, posities) wordt vertaald naar een tekstbestand op basis van karakter-posities. |
|---|
Hoe het werkt
De rapportgenerator doorloopt bij een tekst-lay-out de volgende stappen:
- Alle afdrukbare elementen worden vertaald naar een lijst van objecten met een x-positie en y-positie in pixels.
- De standaard hoogte en breedte van een karakter in pixels wordt bepaald (bijv. 16 px hoog, 13 px breed).
- De objecten worden afgebeeld op een karakter-matrix door positie te delen door karakterafmetingen.
Voorbeeld met karakterhoogte 16 px:
- Object op y=24 px → regel ( 24/16 = 1,5 ) wordt afgerond naar regel 2.
- Object op y=40 px → regel ( 40/16 = 2,5 ) wordt afgerond naar regel 2.
- Alles y=0-23 px → regel 1; y=24-40 px → regel 2; y=41-55 px → regel 3.
Checklist voor tekst-lay-out
1. Afstandseenheid op pixels zetten
Dit werkt het makkelijkst met pixels als eenheid.
- Rechtermuisknop op het rapport in het rapport-overzicht, kies Edit.
- In de teksteditor: zoek de regel Units =.
- Wijzig in Units = Pixels.
- Bewaar.
2. Verwijder marges
- Ga naar Rapport > Opties.
- Zet Top, Bottom, Left en Right op 0.
3. Stel een standaard font in
Gebruik een gangbaar vast-lettertype zoals Arial 10pt (hoogte 16 px, breedte 13 px) of Courier New 10pt (echt monospace).
- Klik op een object/band.
- Klik Escape tot “Report” voor de font-combobox staat.
- Kies het gewenste font.
4. Gebruik één font voor het hele rapport
| LET OPGemengde fonts of lettergroottes werken niet goed bij tekst-lay-outs. Houd de opmaak uniform. |
|---|
5. Band-hoogten op een veelvoud van de karakterhoogte
Bij Arial 10pt (hoogte 16 px) moet elke band een veelvoud van 16 zijn: 16, 32, 48 px.
6. Object-instellingen
| Eigenschap | Waarde |
|---|---|
| Automatic word-wrap | NEE |
| Autosize width | JA |
| Autosize height | NEE |
| TIPBegin met een bestaande tekst-lay-out als basis: WorkBase heeft voor UBL-bestanden en mail-bodies al werkende voorbeelden. |
|---|
Toepassingen
CSV-bestand genereren
Plaats datavelden naast elkaar op één regel, gescheiden door labels met de tekst ";" of ",". Zorg dat de y-positie gelijk is voor alle velden op dezelfde regel.
E-mail body genereren
De body van een e-mail kan dynamische inhoud bevatten, bijvoorbeeld factuurnummer, klantgegevens, verwijzing naar een bijlage. Gebruik datavelden en expressies.
| OPMERKING📖 Voor HTML-markup en links in e-mails zie handleiding 20 — URL's en HTML. |
|---|
Veelgestelde vragen
Mijn tekst-output heeft gaten — wat kan er fout zijn?
Controleer of alle elementen op een veelvoud van de karakterhoogte staan. Een element op positie y=30 komt op een onverwachte regel als karakterhoogte 16 is.
Ik zie verschoven kolommen in een CSV-bestand.
Zet autosize width op JA zodat velden niet breder zijn dan nodig. Of gebruik vaste breedte-expressies met Copy().
Werkt tekst-output ook voor UBL?
Ja. WorkBase gebruikt tekst-lay-outs voor het genereren van UBL XML-bestanden. Zie de handleiding Verkoopfacturen digitaal versturen in de map 14 - Financieel.
Lay-outs downloaden
Standaard lay-outs van WorkBase downloaden en bijwerken
Inleiding
WorkBase levert standaard lay-outs voor alle afdrukschermen (facturen, offertes, pakbonnen, etc.). Via het afdrukscherm kunt u deze downloaden. Dit is handig als u:
- Nieuw bent en nog geen lay-outs heeft
- Een lay-out per ongeluk heeft verwijderd
- De nieuwste versie van een lay-out wilt ophalen
Lay-out downloaden
- Open het afdrukscherm (bijv. Afdrukken Facturen).
- Klik op de informatie-knop en kies Beheer, of druk op F7.
- U ziet alle lay-outs die in dit afdrukscherm beschikbaar zijn.
- Klik op de knop Download.
- Een overzicht verschijnt van alle downloadbare lay-outs.
- In de kolom Download? geeft u aan welke u wilt downloaden. Heeft u al de laatste versie, dan staat hier “Nee”.
- De kolom Datum is de wijzigdatum van de downloadbare lay-out. Uw datum is de datum van uw huidige lay-out.
- Klik op OK om de geselecteerde lay-outs te downloaden.
| [Screenshot: Afdrukscherm > Beheer > Download] |
|---|
| TIPMaak eerst een kopie van uw huidige lay-out voordat u een nieuwere versie downloadt — dan kunt u altijd terug naar uw aanpassingen. |
|---|
Veelgestelde vragen
Worden mijn aangepaste lay-outs overschreven bij downloaden?
Ja, als u dezelfde lay-out opnieuw downloadt worden uw aanpassingen overschreven. Hernoem eerst uw aangepaste versie (bijv. “Factuur-mijn”) om deze te behouden.
Waar staan de gedownloade lay-outs?
In de database van uw administratie, niet als losse bestanden. Ze zijn beschikbaar voor alle gebruikers in dezelfde administratie.
Waarom is downloaden niet beschikbaar?
U heeft mogelijk geen internetverbinding, of uw licentie heeft geen toegang tot standaard lay-outs. Controleer bij de WorkBase-helpdesk.
URLs en HTML in e-mails en PDF
URL's en HTML in e-mails en PDF's
Werkzame links maken in e-mailberichten en PDF-bestanden
Inleiding
In rapporten kunt u werkzame hyperlinks opnemen: naar websites, naar e-mailadressen, of als barcode. Hoe een link precies werkt verschilt tussen e-mailberichten en PDF's.
In e-mailberichten
Nadat een e-mailbericht is gegenereerd door de rapportgenerator, kijkt WorkBase of er HTML-markup in staat. Zo ja, dan wordt het bericht als HTML-e-mail verstuurd. De ontvanger ziet opgemaakte tekst en klikbare links.
| HTML-tag | Gebruik |
|---|---|
| <b> ... </b> | Vet |
| <strong> ... </strong> | Vet (semantisch) |
| <i> ... </i> | Cursief |
| <a href="...">...</a> | Hyperlink |
Voorbeelden:
| Beste <b>{Naam}</b>,Bekijk uw factuur op <a href="https://portaal.workbase.nl">portaal.workbase.nl</a>.Voor vragen mailt u naar <a href="mailto:helpdesk@workbase.nl">helpdesk@workbase.nl</a>. |
|---|
| OPMERKINGAlleen de genoemde tags worden herkend. Andere HTML-tags (zoals <div>, <table>) worden letterlijk weergegeven. |
|---|
In PDF's
URLs
De PDF-generator herkent automatisch http(s)- en e-mailadressen in tekst. Deze worden omgezet naar klikbare links.
| LET OPHet is niet mogelijk om “normale tekst” te laten fungeren als link. Dus u kunt niet direct “Klik hier” als link maken. |
|---|
Truc: “normale tekst” als link in PDF
Als u wel een beschrijvende tekst als link wilt, gebruik dan twee labels over elkaar:
- Plaats een label met de URL (bijv. https://workbase.nl/login).
- Zet de tekstkleur van dit label op wit, zodat de URL niet zichtbaar is.
- Plaats een tweede label boven het eerste met de gewenste tekst (bijv. “Klik hier”).
- De onzichtbare URL blijft actief als klikbare link.
| TIPDeze truc werkt alleen visueel — screenreaders lezen beide labels. Voor toegankelijke PDF's kunt u beter de URL zelf tonen. |
|---|
Barcodes
In PDF's kunt u barcodes toevoegen via het Barcode-element van de rapportgenerator (onderdeel van gevorderde elementen). Barcodes kunnen gekoppeld worden aan datavelden zoals artikelcode of factuurnummer.
| OPMERKING📖 Voor barcodes op bonnen (bijv. verhuurbon) zie de handleidingen in de map 30 - Apps, onderdeel scannen. |
|---|
Veelgestelde vragen
Mijn e-mail gaat plain-text weg — hoe krijg ik HTML?
Zorg dat uw body-lay-out HTML-markup bevat. Al één <b>...</b> tag is voldoende voor WorkBase om het als HTML-mail te verzenden.
Links in mijn PDF werken niet.
Controleer of de tekst daadwerkelijk een http(s):// of mailto: bevat. Zonder protocol-voorvoegsel herkent de PDF-generator de tekst niet als URL.
Kan ik de link-kleur aanpassen?
In e-mails wel (via inline CSS of style-tag). In PDFs worden URLs automatisch blauw en onderstreept.
E-mail onderwerp automatisch aanpassen
Het onderwerp van uitgaande e-mails per bon-type configureren
Inleiding
Als u via het afdrukscherm een e-mail verstuurt (factuur, offerte, pakbon, etc.), stelt WorkBase automatisch het onderwerp van de e-mail op. Het onderwerp kunt u per bontype instellen. De bijlage van de e-mail krijgt dezelfde naam als het onderwerp.
Onderwerp per bon-type instellen
- Ga naar Beheer > Instellingen.
- Kies links Berichten > Mail onderwerp.
- Er verschijnt een tab met per type bon een invoerveld.
- Vul het gewenste onderwerp in. Gebruik codes om bon-gegevens in te voegen (zie volgende hoofdstuk).
- Klik op Bewaar.
| [Screenshot: Beheer > Instellingen > Berichten > Mail onderwerp] |
|---|
Beschikbare codes
In het onderwerp kunt u codes gebruiken die bij het versturen worden vervangen door waarden uit de bon:
Algemene codes
| Code | Betekenis | Beschikbaar bij |
|---|---|---|
| #ID, #BONNR | Bonnummer (bij factuur: intern factuurnummer) | Alle bonnen |
| #FACTUURNR | Factuurnummer (definitief) | Verkoopfactuur |
| #REFERENTIE, #OMSCHRIJVING | Referentie | Alle bonnen behalve planning, verhuring |
| #EXTRAREFERENTIE, #REFER2 | Extra referentie | Verkoopfactuur, levering |
| #BESTELREFERENTIE | Bestelreferentie | Bestelling |
| #KLANTKENMERK | Klantkenmerk | Levering, verkooporder, verhuring |
| #OMSCHRIJVING1-4 | Omschrijving 1 t/m 4 | Planning, verhuring |
| #PROJECT | Project | Verhuring |
| #RELATIEID, #RELATIENR | Relatienummer | Alle bonnen behalve productie |
| #NAAM | Relatienaam | Alle bonnen behalve productie |
| #DESCRIPTION | Standaard bonomschrijving (bijv. “Factuur 123”) | Alle bonnen |
| #HANDELSNAAM | Handelsnaam (module Handelsnaam) | Alle bonnen |
Planning-codes
| Code | Betekenis |
|---|---|
| #PLANNINGID | Bonnummer van de planning |
| #PLANDATUM | Datum planning (standaard formaat) |
| #YYYYMMDD | Datum als 20260415 |
| #DDMMYYYY | Datum als 15042026 |
| #PLANDATUM@DD-MM-YY | Datum met specifiek formaat |
| TIPU kunt meerdere codes combineren. Bijvoorbeeld: “Factuur #FACTUURNR - #NAAM” geeft “Factuur 2026-00123 - Janssen BV”. |
|---|
Voorbeelden
Verkoopfactuur
| Factuur #FACTUURNR - #NAAM |
|---|
Resultaat: “Factuur 2026-00123 - Janssen BV”
Verhuurbon
| Verhuurbon #BONNR - #PROJECT - #PLANDATUM@DD-MM-YY |
|---|
Resultaat: “Verhuurbon 123 - Project Alpha - 15-04-26”
Offerte
| Uw offerte: #REFERENTIE (#BONNR) |
|---|
Resultaat: “Uw offerte: Dakreparatie (O-2026-045)”
Veelgestelde vragen
Hoe weet ik welke codes werken voor welk bontype?
Zie de tabellen hierboven. Niet elke code is bij elk bontype beschikbaar. Codes zonder waarde worden leeg ingevuld.
Waar krijgt de bijlage z'n naam van?
Dezelfde tekst als het onderwerp — dus “Factuur 2026-00123 - Janssen BV.pdf”. Speciale tekens die niet in bestandsnamen mogen, worden automatisch vervangen.
Kan ik per klant een ander onderwerp gebruiken?
Niet direct via deze instelling. U kunt wel een custom-veld op de relatiekaart gebruiken en daarnaar verwijzen via het onderwerp-veld.
Waarom krijg ik dubbele of lege onderwerpen?
Controleer of de relatie en bon de verwachte velden bevatten. Een lege bon heeft geen relatienaam, dus dan blijft die code leeg.
Afzender bij mailbericht
Afzender bij een mailbericht kiezen
Meerdere afzender-e-mailadressen instellen en kiezen bij versturen
Inleiding
Als u via WorkBase direct e-mails verstuurt via SMTP, kunt u per e-mail kiezen wie de afzender is. Handig als u bijvoorbeeld facturen vanuit “administratie@” wilt versturen maar offertes vanuit een persoonlijk adres.
| OPMERKINGDeze functionaliteit werkt alleen als u e-mails verstuurt met de SMTP-instellingen (niet via uw externe mailprogramma als Outlook). |
|---|
Meerdere afzenders configureren
- Ga naar Beheer > Instellingen > Berichten > SMTP.
- Klik op de groene plus-knop bij Afzenders.
- Voer een e-mailadres in en sla op.
- Herhaal voor meer adressen.
| [Screenshot: Beheer > SMTP > Afzenders] |
|---|
Persoonlijk adres per medewerker
U kunt per medewerker een eigen e-mailadres instellen, die dan als afzender beschikbaar is wanneer die medewerker is ingelogd.
- Open de medewerkerkaart via Relaties of Bestanden > Medewerkers.
- Vul het e-mailadres in op de medewerkerkaart.
- Klik op OK.
Afzender kiezen bij versturen
Zodra er meerdere afzenders beschikbaar zijn, verschijnt er in het afdrukscherm een keuzelijst — maar alleen als er meer dan één optie is.
- Open een bon (bijv. factuur) en kies Mailen.
- Bij het veld Afzender verschijnt een dropdown met beschikbare e-mailadressen.
- Kies de gewenste afzender.
- Verstuur de e-mail.
| [Screenshot: Mailscherm met afzender-keuze] |
|---|
| TIPAls het preview-scherm actief is (in te stellen via Instellingen), kunt u ook nog na het opstellen de afzender wijzigen voordat u op Versturen klikt. |
|---|
Veelgestelde vragen
Ik zie geen keuzelijst bij Afzender.
Het veld verschijnt alleen als er meer dan één afzender-adres is ingesteld. Voeg een tweede adres toe via Beheer > Instellingen > Berichten > SMTP.
Kan ik altijd hetzelfde afzender-adres gebruiken?
Stel dan maar één afzender in. Dan verschijnt geen keuzelijst en wordt dat adres automatisch gebruikt.
Werkt dit ook als ik via Outlook mail?
Nee — bij Outlook gebruikt WorkBase uw Outlook-account en is uw Outlook-adres altijd de afzender.
Overzicht van rapporten en overzichten
Welke rapporten zijn er, waar vind je ze en wat doen de knoppen/filters
Inleiding
WorkBase heeft vele ingebouwde overzichten: lijsten, rapporten en analyse-schermen. Deze handleiding bevat een overzicht van veelgebruikte overzichten, waar u ze vindt, en welke filters/knoppen er beschikbaar zijn.
| OPMERKINGDit is een groeiend document — niet alle overzichten zijn hier beschreven. Raadpleeg de specifieke module-handleidingen voor details per overzicht. |
|---|
Logistiek — Factureren
Omloopsnelheid (Aantal)
Locatie: Logistiek > Factureren > Omloopsnelheid (Aantal).
Toont per artikel de aantallen die per maand gefactureerd zijn over een bepaalde periode.
Filters:
- Leverancier: alleen artikelen met deze relatie als hoofdrelatie.
- Zichtbaar:
- • "Gefactureerd": alleen gefactureerde artikelen
- • "Alle van leverancier": alle artikelen van deze leverancier
- • "Alle artikelen": alle artikelen
Logistiek — Orders
Openstaande orders (Te leveren Regels)
Locatie: Logistiek > Orders > Te leveren (Regels).
Overzicht van orderregels die nog geleverd moeten worden.
Knoppen:
- Afhandelen: de levering van geselecteerde orderregels wordt afgehandeld. Backorders genereren een foutmelding.
Logistiek — Reparatiemeldingen
Reparatiemeldingen overzicht
Locatie: Logistiek > Reparatiemeldingen > Overzicht.
Alle reparatiemeldingen.
Filters:
- Gefactureerd: kijkt of FKID gevuld is of het veld FACTCODE.
Knoppen:
- Bijwerken: aangeven of een reparatiemelding wel/niet gefactureerd wordt.
Planning
Planningen (Planbord)
Locatie: Planning > Planbord.
Als een dag uit 4 blokken of minder bestaat, dan wordt de tijd niet gewijzigd als u een planning verplaatst, alleen de dag.
Andere overzichten
Voor overzichten in specifieke modules, raadpleeg de module-handleidingen:
- Verhuur-overzichten → map 10 - Verhuur
- Financieel → map 14 - Financieel
- Planning/cursus → map 15 en 16
- Apps (mobiel) → map 30 - Apps
Veelgestelde vragen
Kan ik een eigen overzicht maken?
Ja, via de Rapportgenerator. Zie handleidingen 01-03 van deze map.
Hoe print ik een overzicht?
Rechtermuisknop > Afdrukken. Of knop Afdrukken in de werkbalk van het overzicht.
Kan ik kolommen aan/uit zetten?
Rechtermuisknop op een kolomkop > Kolommen aanpassen. Hier zet u zichtbaarheid en volgorde.
Vertalingen van teksten
Artikelomschrijvingen en andere teksten in meerdere talen invoeren
Inleiding
In WorkBase kunt u artikelteksten (omschrijvingen, extra velden) in meerdere talen invoeren. Zo kunt u aan Nederlandse klanten in het Nederlands factureren en aan Duitse klanten in het Duits.
Stap 1 — Vertalingen activeren
- Ga naar Beheer > Instellingen.
- Vink aan dat u met vertalingen wilt werken (onder Diversen of Artikel, afhankelijk van uw versie).
- Klik op Bewaar.
Stap 2 — Talen toevoegen
Voordat u vertalingen invoert, moet u eerst aangeven met welke talen u werkt:
- Ga naar Bestanden > Zoektabellen.
- Kies links Taal.
- Klik op Toevoegen.
- Kies de taal uit de lijst. Als de taal niet beschikbaar is of u wilt een eigen code, klik op Anders en voer code + omschrijving in.
- Klik op OK.
- Herhaal voor elke taal die u wilt gebruiken.
| [Screenshot: Talen toevoegen] |
|---|
| OPMERKINGVoeg ook de taal “Nederlands” toe, zelfs als dat uw standaard taal is. Anders kan het programma de Nederlandse tekst niet als vertaling opslaan. |
|---|
Stap 3 — Teksten per taal invoeren
Op de artikelkaart verschijnt achter tekst-invoervelden een vertaal-icoontje:
- Open een artikelkaart.
- Klik op het vertaal-icoontje achter een tekst-invoerveld (bijv. Omschrijving).
- Een scherm opent waarin u per taal de vertaling invoert.
- Klik OK om op te slaan.
| [Screenshot: Vertaal-icoontje op artikelkaart] |
|---|
| OPMERKINGLeesalleen-modus: Zodra u een tekst voor een andere taal heeft ingevoerd, wordt het gewone invoerveld op de artikelkaart “alleen-lezen”. Alleen via het vertaal-icoontje kunt u nog wijzigen. |
|---|
Alle vertalingen in één overzicht
Via het tabblad Omschrijvingen op de artikelkaart kunt u alle vertaalde velden van het artikel in één overzicht invoeren.
Vertalingen in het artikeloverzicht
Bij een kolom waarvoor vertalingen beschikbaar zijn, kunt u kiezen welke taal u wilt zien:
- Klik met rechtermuisknop op een kolom met vertalingen.
- Kies een andere taal uit het menu.
- Of kies Kolom toevoegen en selecteer de vertaalde kolom.
- Bij de vertaalde kolomnaam staat de taal tussen haakjes.
| [Screenshot: Artikeloverzicht met meertalige kolommen] |
|---|
Vertalingen importeren via CSV
Voor grote aantallen artikelen kunt u vertalingen in Excel samenstellen en via CSV importeren. WorkBase herkent automatisch een kolom als taal-specifiek als u de taal tussen haakjes of achter een @-symbool zet:
| Omschrijving@NL of Omschrijving (Nederlands)Omschrijving@EN of Omschrijving (Engels)Omschrijving@DE of Omschrijving (Duits) |
|---|
- Maak het CSV-bestand aan (zie handleiding 01 - CSV-bestanden maken in map 03 - Import-Export).
- Ga naar Beheer > Import/Export.
- Kies Artikel CSV en selecteer uw bestand.
- Kies bij Nieuwe artikelen voor NIET toevoegen als u alleen bestaande artikelen wilt bijwerken.
- Klik op Controleer, dan op Importeer.
| OPMERKING📖 Voor volledige CSV-werkwijze zie handleiding 03 - Artikelen importeren in de map 03 - Import-Export. |
|---|
Veelgestelde vragen
In welke taal wordt de tekst op mijn factuur afgedrukt?
Dat hangt af van de taal-instelling van de relatie (op de relatiekaart). WorkBase gebruikt de taal van de relatie om de juiste vertaling te kiezen. Is er geen vertaling? Dan wordt de standaardtekst gebruikt.
Werkt dit ook voor andere velden dan artikelen?
Voornamelijk voor artikelteksten. Voor andere tekst-velden (bijv. bon-opmerkingen, tekst op factuur onderaan) gebruikt u per taal een aparte lay-out of Quicktext.
Wat als de relatie geen taal-instelling heeft?
Dan gebruikt WorkBase de standaardtaal (meestal Nederlands). Stel de taal in per relatie op de relatiekaart.
Mag ik talen later weer verwijderen?
Ja, maar dan verdwijnen ook de vertaalde teksten in die taal. Maak eerst een export als backup.