Wrong number of arguments or invalid property assignment: 'GetLabel'

Je krijgt deze melding bij het uitvoeren van een rapport.

Oorzaak

Deze melding krijg je als er in een functieveld een andere aantal waarden bevat zijn dan het aantal omschrijvingen.

Oplossing

Je lost dit probleem op door het aantal omschrijvingen overeen te laten komen met het aantal waarden. Deze aantallen moeten namelijk overeenkomen.

Voorbeeld:

Je hebt een rapport met een functie waarbij er 4 vertalingen verwacht worden. Een NL, EN, FR én DE. Het rapport bevat de volgende code:

If {Btw-plicht} = 2 Then

Result = GetLabel({getLanguage}, "Btw verlegd", "TVA autoliquidée", "VAT transferred")

Else

Doordat er maar drie waarden zijn ingevuld bij het GetLabel ontstaat de foutmelding. Het toevoegen van een vierde waarde (de Duitse vertaling) verhelpt de foutmelding. Het gedeelte van de code zou dan als volgt worden:

If {Btw-plicht} = 2 Then

Result = GetLabel({getLanguage}, "Btw verlegd", "TVA autoliquidée", "VAT transferred", "Duitse vertaling")

Else

Oplossing:

  1. Ga naar:
    • Algemeen / Uitvoer / Beheer / Rapport (alle rapporten)
    • CRM / Uitvoer / Beheer / Rapport
    • Financieel / Uitvoer / Beheer / Rapport
    • HRM / Uitvoer / Beheer / Rapport HRM
    • HRM / Uitvoer / Beheer / Rapport Payroll
    • Ordermanagement / Uitvoer / Beheer / Rapport
  2. Dubbelklik op het functieveld (de naam staat in de foutmelding).
  3. Pas het veld aan, zodat het aantal omschrijvingen klopt.