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:
- 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
- Dubbelklik op het functieveld (de naam staat in de foutmelding).
- Pas het veld aan, zodat het aantal omschrijvingen klopt.