Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Jasper > iReport
iReport Forum d'entraide sur iReport
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 17/07/2007, 12h12   #1
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2007
Messages : 893
Points : 1 360
Points : 1 360
Par défaut [JAVA]Problème de type date avec oracle Sous Ireport

Bonjour,


J'ai une base oracle sur lequel sont basés mes rapports. Quand je définit un paramètre de type date dans mon rapport:
type : Java.util.date
default : new java.util.Date()

Dans ma fenêtre consultation des rapports. Il me dit :
Citation:
SQL problems : type de colonne non valide
Je change donc le type en java.sql.Timestamp avec comme valeur par défaut new java.sql.Timestamp(1000)

Alors j'obtient l'erreur 1861 d'Oracle comme quoi la chaine est incorrect.

Sous une base Postgres je n'ai pas ce genre de problème puisque les objets de type date sont des TimeStamp.

Quelqu'un connait-il la solution sous Oracle svp

Merci d'avance


Cordialement Lazarel
lazarel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2007, 14h35   #2
Membre actif
 
Avatar de Vikisme
 
Homme François
Développeur Java
Inscription : avril 2007
Messages : 162
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 26
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : avril 2007
Messages : 162
Points : 179
Points : 179
Euh... t'as essayé java.util.Date, java.sql.Timestamp... et java.sql.Date ? Quand j'me connectais à une base de données via java c'était ça que j'utilisais... J'dis peut-être des conneries En tout cas j'ai pas de base de données oracle sous la main donc difficile de t'aidé plus...
__________________
Tout passe, tout casse
Le joint le cul lassent...


http://www.myspace.fr/geampa_raler
Vikisme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 10h16   #3
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2007
Messages : 893
Points : 1 360
Points : 1 360
Le problème c'est que je n'ai que java.util.Date, java.sql.Timestamp de disponible avec IReport, si je fais un truc du style :
IReport me jette car l'import n'ai pas présent et je ne sais pas où le mettre au niveau de l'outils
lazarel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 11h53   #4
Membre actif
 
Avatar de Vikisme
 
Homme François
Développeur Java
Inscription : avril 2007
Messages : 162
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 26
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : avril 2007
Messages : 162
Points : 179
Points : 179
Citation:
IReport me jette car l'import n'ai pas présent et je ne sais pas où le mettre au niveau de l'outils
Il n'y a aucun import a faire, java.sql.Date se trouve dans la jre...

Citation:
Le problème c'est que je n'ai que java.util.Date, java.sql.Timestamp de disponible avec IReport
Pour certains trucs oui (comme les champs d'affichage). Mais par exemple pour les paramètres tu peux saisir la classe que tu veux même s'il ne se trouve pas dans la liste.

Je l'accord c'est un peu chiant s'il faut naviguer entre les dates de type sql et util...
__________________
Tout passe, tout casse
Le joint le cul lassent...


http://www.myspace.fr/geampa_raler
Vikisme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2007, 17h16   #5
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2007
Messages : 893
Points : 1 360
Points : 1 360
Re,


bon en utilisant une TimeStamp :
Code :
new java.sql.Timestamp(2007,01,01,12,00,00,00)
Lors de la compilation bien que ma colonne soit du type java.sql.Timestamp j'ai comme erreur :
Citation:
Can't find the translation for key = time_picker: using default (Time)
C'est pas gagné

Une autre idée
lazarel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2007, 10h45   #6
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2007
Messages : 893
Points : 1 360
Points : 1 360
Bon en fait il s'agit juste d'un warning cela n'a aucune incidence lors de la génération de rapport dans une application web pb résolu

Merci à tous
lazarel 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 03h25.


 
 
 
 
Partenaires

Hébergement Web