Salut,
Le scripted dataset est la bonne solution pour ce besoin. Peut être que tu compliques un peu trop le script, birt a des fonctions natives pour manipuler les dates. C'est même plutôt simple, cf. scripts ci dessous tirés de cet exemple:
Script open:
currentDay=params["startDate"].value;
Script fetch:
1 2 3 4 5 6 7
| if (BirtDateTime.diffDay(currentDay,params["endDate"].value)>=0){
row["date"]=currentDay;
currentDay=BirtDateTime.addDay(currentDay,1);
return true;
}else{
return false;
} |
Maintenant la version que tu utilises est tellement ancienne, difficile de savoir quelles étaient les fonctions disponibles à l'époque Pas moyen d'upgrader birt?
Partager