Lezerswaardige artikelen over SAP Crystal Reports, PHP, .NET, Linux en OpenSource.
Om correcte (volgens ISO 8601) weeknummers te kunnen tonen in SAP Crystal Reports is een formule nodig.
Deze formule ziet er als volgt uit:
local dateTimeVar InputDate:=Datum_tbv_Weeknummer;
local numbervar A;
local numbervar B;
local datevar C;
local numbervar D;
A := Weekday(InputDate); //Day of week – 1 is zondag, 2 is maandag … 7 is zaterdag
B := Year(InputDate + ((8 – A) Mod 7) – 3); //Bereken de donderdag van de huidige week, geef het jaartal van deze donderdag terug
C := cdate(B, 1, 1);//1 januari
D := (Weekday(C) + 1) Mod 7 – 3;);//Verschil tot de maandag in de 1e week
(InputDate – C + D) \ 7 + 1 //Weeknummer wordt aantal dagen tussen de maandag van week 1 en de Inputdatum
Vervang de namen van de variabelen door uw eigen variabelen of databasevelden en print de formule op de juiste plek.
Happy Reporting 😉