Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Jasper
Jasper Forum d'entraide sur Jasper Reports. Avant de poster --> FAQ Jasper, Tutoriels Jasper
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/11/2007, 20h05   #1
Invité de passage
 
Inscription : août 2005
Messages : 7
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 7
Points : 2
Points : 2
Par défaut Problèmes de date avec Jasper Report

Bonjour,
J'essaye en vain de faire fonctionner une requête SQL dans Jasper Report :

Code :
SELECT SOCIETE_ID, SUM(MT1) ENGAGEMENT FROM OPERATIONS WHERE SOCIETE_ID = xxxxxxx and to_date('31/12/2007', 'dd/MM/yyyy') >= to_date(DATE_OPER, 'dd/MM/YYYY') and B_INVALID = 'N' GROUP BY SOCIETE_ID
('31/12/2007' est en fait un paramètre de type Date passé à mon rapport)

=> j'obtiens une erreur Oracle
Code :
ORA-01841: année (complète) doit être comprise entre -4713 et +9999, et être différente de 0
Pourtant, il n'y a pas de dates null dans ma table ni de date à 0 !!! par contre pour ce dossier, j'ai des dates dans l'année 2000. Si les dates étaient uniquement en 2006 ou 2007 => pas d'erreur ça passe.

J'ai tenté de transformer la requête en :

Code :
SELECT SOCIETE_ID, SUM(MT1) ENGAGEMENT FROM OPERATIONS WHERE SOCIETE_ID = 30729741 and DATE_OPER between to_date('01/01/1900', 'dd/MM/yyyy') and to_date('31/12/2007', 'dd/MM/yyyy') and B_INVALID = 'N' GROUP BY SOCIETE_ID
ça passe dans toad avec les bonnes valeurs en retour par contre dans Jasper Report ça ne plante pas mais ça ne me ramène pas les bons chiffres...

Bref je galère à mort avec les champs de type Date dans Jasper Report.

Qq'un a-t-il eu ce problème ? Avez-vous une solution ?

Merci d'avance
ofo_tn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2009, 17h54   #2
Nouveau Membre du Club
 
Inscription : janvier 2009
Messages : 37
Détails du profil
Informations forums :
Inscription : janvier 2009
Messages : 37
Points : 26
Points : 26
Par défaut Problème format dates

bonjour,


je n'ai malheureusement pas de réponse mais en revanche j'ai le même problème.

Avez-vous trouver une solution ?

Merci d'avance
mespub est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2009, 19h06   #3
Membre Expert
 
Avatar de Fench
 
Inscription : mai 2002
Messages : 1 701
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mai 2002
Messages : 1 701
Points : 1 860
Points : 1 860
Bonjour,

Je viens de résoudre ce problème aujourd'hui même avec les dates.

Les paramètres date, je les transforme en string puis dans la requête SQL avec un betwenn, and ça marche très bien.

Bon dans mon cas j'utilise les scriptlets avec une fonction java (format.parse (date)) mais je pense que vous pouver transformer les paramètres date directement avec un éditeur d'expression.

Je pourais vous donner un ex mais pas avant Lundi. Et puis j'espère que vous aurez trouvé avant.
__________________
Actuellement AI à l'INRA
fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes (balise à cliquer en bas de l'écran)
Fench est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h59.


 
 
 
 
Partenaires

Hébergement Web