Functievelden in de nieuwe RapportGenerator

In dit artikel is gave nieuwe functionaliteit verwerkt die beschikbaar is vanaf Profit 8.

Bij het samenstellen van een rapport gebruik je de velden uit de gegevensverzameling. Je kunt echter ook zelf velden toevoegen, dit zijn de functievelden. Er zijn drie soorten functievelden:

  • Tekstblok opmaken

    Met een tekstblok kun je vaste tekst in een rapport plaatsen, eventueel in combinatie met velden. Dit was al mogelijk in Profit 7. Nieuw in Profit 8 is dat je de tekst in een tekstblok kunt opmaken.

  • Berekening

    Je kunt een rekenveld toevoegen voor een berekening in het rapport. Bijvoorbeeld, wat is het effect van 10% korting? Maak een rekenveld met de inhoud Verkoopprijs*0,9 en klaar ben je!

  • Conditionele inhoud

    Op basis van een filter wordt een bepaalde waarde getoond.

Inhoud

Tekstblok

Gebruik een tekstblok om velden en tekst te combineren. Hierbij nemen de velden precies de ruimte in die nodig is, waardoor je onnodige/ongewenste witruimte voorkomt.

Tekstveld invoegen:

  1. Voeg het tekstblok als volgt toe:
    • Profit 7: plaats de muis op Tekstblokken en klik op +.

      Vul de veldnaam in.

    • Plaats de muis op Functievelden en klik op +.

      Vul de veldnaam in en selecteer Tekstblok.

  2. Combineer tekst en velden.

    In het onderstaande voorbeeld zijn de velden gecombineerd met haakjes:

    Org. eenheid omschrijving (Org. eenheid)

  3. Als je op een veld klikt, heb je nog enkele extra opties:

  4. Het resultaat kan er als volgt uitzien. De teksten sluiten keurig op elkaar aan, ook al hebben deze steeds een andere lengte.

Rekenvelden

Met een functieveld kun je een berekening uitvoeren met rapportvelden. Een veld met een berekening noemen we een rekenveld.

Functieveld met een berekening toevoegen:

  1. Plaats de muis op Functievelden en klik op +.

  2. Vul een naam in voor het veld.
  3. Selecteer Berekening bij Functie.
  4. Vul de berekening in. Je kunt hierbij gebruik maken van de velden die aan de rechterkant staan. Hier staan alleen velden die geschikt zijn voor een berekening (aantallen en bedragen).

  5. Klik op: Opslaan.
  6. Sleep het veld in het rapport. Het voorbeeld kan er bijvoorbeeld zo uitzien:

    Je hebt dezelfde mogelijkheden als bij andere velden in het rapport, waaronder veld totaliseren, opmaak, conditionele opmaak en conditionele zichtbaarheid.

Rekenveld gebruiken in een ander rekenveld:

Je kunt een rekenveld ook gebruiken in een ander rekenveld.

In de bovenstaande stappen wordt de omzet per cursusevenement uitgerekend, door het aantal deelnemers te vermenigvuldigen met de cursusprijs.

In het onderstaande voorbeeld wordt de gemiste omzet berekend. Elke cursus heeft immers een maximaal aantal deelnemers, maar meestal is het ingeschreven aantal deelnemers lager. De gemiste omzet is de maximale omzet - de omzet. De berekening is als volgt:

Conditionele inhoud

Met conditionele inhoud wordt de waarde van een veld bepaald op basis van een conditie.

Enkele voorbeelden:

  • Op de saldilijst debiteuren staan de velden Saldo en Kredietlimiet. De kredietlimiet mag uiteraard niet overschreden worden. Daarom maak je een tekstveld met de conditie Saldo > Kredietlimiet. Als aan deze conditie voldaan wordt, toon je de tekst 'Saldo te hoog!' op het rapport.
  1. Je wilt ook weten in hoeverre de kredietlimiet overschreven wordt. Dat valt eenvoudig te berekenen.
  • Als de kredietlimiet 0 is. dan niets doen.

In het filter kun je geen tags gebruiken.

Functieveld met conditionele inhoud toevoegen:

In deze stappen wordt het volgende voorbeeld gebruikt. Elk cursusevenement heeft een bepaalde minimumbezetting. Dit is het minimumaantal deelnemers. Als het feitelijke aantal ingeschreven deelnemers onder het minimumaantal ligt, dan moet de tekst Onderbezet! op het rapport getoond worden.

  1. Plaats de muis op Functievelden en klik op +.

  2. Vul een naam in voor het veld.
  3. Selecteer Conditionele inhoud bij Functie.
  4. Selecteer bij type wat je wilt zien bij uitvoer. Wil je bijvoorbeeld een tekst tonen op het rapport, dan selecteer je Tekst, wil je een nummer/getal, dan selecteer je Nummer, etc.
  5. Klik op Conditie toevoegen.

    Vul de conditie in. Je kunt bijvoorbeeld twee velden vergelijken, zoals in het onderstaande voorbeeld.

  6. Na het toevoegen van de conditie vul je de tekst in die getoond moet worden:

  7. Je kunt meerdere condities toevoegen, elk met een eigen tekst. Het kan natuurlijk voorkomen dat aan geen enkele conditie voldaan wordt, dan gebruik je het onderdeel Anders om toch iets te tonen.
  8. Plaats het functieveld in het rapport.
  9. Controleer het voorbeeld.

Direct naar

  1. RapportGenerator
  2. Huisstijl aanmaken en instellen als standaard
  3. Rapport aanmaken en opslaan
  4. Rapport bewerken
  5. Instellingen voor het hele rapport
  6. Afbeelding of logo in het rapport opnemen
  7. Velden plaatsen, uitlijnen en opmaken
  8. Tekstblok aanmaken
  9. Afbeelding of organisatielogo toevoegen
  10. Rapport indelen in secties
  11. Rapport totaliseren en transporttotalen toevoegen
  12. Secties, subrapporten en velden conditioneel tonen