Veel retailers willen geen totaalkorting aan een consument tonen als de waarde daarvan 0 is. Dit document beschrijft hoe je dat kan realiseren in de report designer. Als voorbeeld wordt hier gewerkt met rapportage 105, verkooporder uitgebreid.
Voor zover het calculated veld 'Totaalkorting' nog niet bestaat moet deze aangemaakt worden.

Dit kan door in de veldlist met rechtermuisknop te kiezen voor 'Add calculated field'.

Door een nieuw veld toe te voegen wordt deze in eerste instantie zichtbaar als 'calculatedField1' in de veldenlijst.
Kies nu via rechtermuisknop op dat veld voor 'Edit Calculated Fields'.

Geef in onderstaand scherm bij 'Name' een herkenbare naam op zoals dit Field straks in de Fields lijst verschijnt. Voor dit voorbeeld wordt de naam 'Totaalkorting'.

Zoek het veld nu opnieuw op in de veldenlijst onder de naam 'Totaalkorting' en kies voor 'Edit Expression'.

De inhoud van het calculated field moet zoals hieronder getoond worden opgegeven. Er wordt een berekening gemaakt van het totaalbedrag wat aan korting gegeven is op de verkooporder door het gewogen totaalbedrag te verminderen met de netto totaal orderwaarde. Het is mogelijk om de twee velden uit het rood omcirkelde kader te selecteren maar ze mogen ook handmatig ingevoerd worden. Zoals de tekst maar exact gelijk is, hoewel hoofdletters/kleine letters er niet toe doen.

Ga nu in de layout naar de cel 'Totaal netto'. Als je goed in onderstaande afbeelding kijkt kan je zien dat het veld 'Blauw' omcirkeld is.

Door 1 keer op 'Escape' te drukken wordt het bovenliggende control waar de korting cel onderdeel van is geselecteerd. Dat is de 'rij' waar zowel de titel onder vallen als het totaalkorting bedrag.
Door nu met rechtermuisknop op die rij te kiezen voor 'Properties' worden de eigenschappen van die rij zichtbaar.

In het 'Properties' venster zal als het goed is de naam van de rij verschijen (in dit voorbeeld 'rowDisocunt') en nog belangrijker het type van de rij namelijk 'Table Row'. Dan weet je zeker dat je de rij te pakken hebt.

Ga nu naar het 2e tabblad (met de twee blauwe tandwielen) en klik op het lege vierkantje achter 'Visible'. Kies in het menu wat getoond wordt voor 'Visible Expression'. Hiermee geef je aan dat de zichtbaarheid van deze rij afhankelijk is van de waarde van een expressie (Field).

Selecteer in het 'Expression Editor' scherm onderstaande expressie. Je geeft hiermee aan dat het eerder gemaakte veld 'Totaalkorting' ongelijk aan 0 moet zijn, om ervoor te zorgen dat de rij 'rowDiscount' zichtbaar wordt.

Na het opslaan van de expressie zal een 'F' teken (van 'Functie') verschijnen waarmee aangegeven wordt dat de zichtbaarheid wordt geregeld door een functie, in dit geval de eerder opgegeven expressie.

Vanaf dit moment wordt de rij met 'Totaalkorting' niet meer getoond als er geen totaalkorting gegeven is.