IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

iReport Discussion :

Récupérer l'année de la date du jour


Sujet :

iReport

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 10
    Points : 8
    Points
    8
    Par défaut Récupérer l'année de la date du jour
    Bonjour,
    Je suis à la fois nouvel utilisateur de iReport et peu formé en Java.
    Je veux valoriser par défaut un paramètre avec l'année de la date du jour.
    J'ai créé une variable Date dans laquelle je récupère la date du jour par l'expression : new Date().
    A partir de là, j'ai écrit l'expression 'new Date().getYear()' pour avoir l'année.
    Le compilateur me renvoit le message suivant :
    1.Cannot cast from int to Integer
    value = (java.lang.Integer)(new Date().getYear());
    <--------------------------------------->
    J'ai essayé de modifier le type de new Date par .intValue mais le compilateur me dit alors que cette methode n'est pas reconnue dans java.util.Date qui est le type de ma variable Date.
    Comment puis-je faire ?

    Merci d'avance

  2. #2
    Membre actif Avatar de Vikisme
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2007
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2007
    Messages : 172
    Points : 228
    Points
    228
    Par défaut
    J'imagine que si t'écris un truc comme ça, ça doit mieux marcher :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Integer.valueOf(new Date().getYear())
    Mais il vaut mieux utiliser la classe Calendar...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Integer.valueOf(Calendar.getInstance().get(Calendar.YEAR))

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par Vikisme
    J'imagine que si t'écris un truc comme ça, ça doit mieux marcher :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Integer.valueOf(new Date().getYear())
    Mais il vaut mieux utiliser la classe Calendar...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

Discussions similaires

  1. Récupérer l'année d'une date
    Par clement106 dans le forum Langage
    Réponses: 5
    Dernier message: 26/12/2009, 12h45
  2. Réponses: 3
    Dernier message: 02/05/2008, 19h51
  3. récupérer l'année d'une date
    Par besco dans le forum Débuter
    Réponses: 4
    Dernier message: 10/01/2007, 13h18
  4. [Debutant] récupérer l'année d'une date
    Par petitelulu dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 27/10/2004, 15h28
  5. Récupérer l'année d'une date
    Par delphim dans le forum Langage SQL
    Réponses: 3
    Dernier message: 15/01/2003, 16h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo