Envoyé par
Vikisme
J'imagine que si t'écris un truc comme ça, ça doit mieux marcher :
Integer.valueOf(new Date().getYear())
Mais il vaut mieux utiliser la classe Calendar...
Integer.valueOf(Calendar.getInstance().get(Calendar.YEAR))
Non, ça ne fonctionne pas mieux. Je me retrouve avec l'erreur suivante :
1. The method valueOf(String, int)in the type Integer is not applicable for the arguments (int)
value = (java.lang.Integer)(Integer.valueOf(Calendar.getInstance().get(Calendar.YEAR)));
J'aurais sans dû préciser que c'est mon paramètre à valoriser qui est défini en classe type java.lang.Integer.
J'ai essayé ceci :
new Integer(new Date().getYear())
Je n'ai plus de plantage, mais le report est vide, ce qui signifie que le paramètre est sans doute valorisé à 0 ou null.
Si au lancement, je saisi une valeur au lieu de prendre la valeur par défaut ainsi définie, mon rapport fonctionne.
Partager