Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > BIRT
BIRT Forum d'entraide sur BIRT (Business Intelligence and Reporting Tools). Avant de poster --> FAQ BIRT,Tutoriels BIRT
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 09/09/2008, 17h47   #1
Membre expérimenté
 
Avatar de rberthou
 
Inscription : septembre 2007
Messages : 609
Détails du profil
Informations personnelles :
Âge : 48

Informations forums :
Inscription : septembre 2007
Messages : 609
Points : 542
Points : 542
Par défaut [2.0 -> 2.3] Erreur dans une requête

J'essaye de convertir divers états Birt 2.0.x vers la dernière version, mais j'ai pas mal de problèmes.

J'ai identifié celui ci que je n'arrives pas à résoudre :
Je pense avoir une incompatibilité avec la base de données DB2 (VSE mainframe).

Les ordres SQL suivants
Code :
1
2
3
 
select MAZONE, COUNT(*) from MATABLE
group by MAZONE
Et même avec
Code :
1
2
 
select MAZONE, 'A' from MATABLE
Génère comme - MAZONE
- EXPRESSION 1

Et cela génère l'exception suivante lors du preview et aussi lors de l'exécution.
Sur un
Code :
1
2
3
4
5
6
7
8
 
A BIRT exception occurred.
  Plug-in Provider:Eclipse.org
  Plug-in Name:BIRT Data Engine
  Plug-in ID:org.eclipse.birt.data 
  Version:2.3.0.v20080606
  Error Code:data.engine.ColumnBindingReferToInexistColumn
  Error Message:Column binding "EXPRESSION 1" has referred to a data set column "EXPRESSION 1" which does not exist.
Cela fonctionne bien avec la version 2.0 de Birt ou avec une base de données moins pénible (avec une autre base de données je peux également donner un alias à cette colonne ) .

Mais je dois utiliser ce DB2 VSE et je suis donc à la recherche d'une solution pour ce problème.
__________________
- Informaticien passionné
- ( java, c++, cobol, php, asp, ... )
- http://www.berthou.com/fr/
rberthou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2008, 18h41   #2
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Bonjour,

Il faut que tu nommes la colonne dans la requête de cette manière :
Code SQL :
1
2
SELECT MAZONE, COUNT(*) AS 'EXPRESSION 1' FROM MATABLE
GROUP BY MAZONE
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2008, 08h59   #3
Membre expérimenté
 
Avatar de rberthou
 
Inscription : septembre 2007
Messages : 609
Détails du profil
Informations personnelles :
Âge : 48

Informations forums :
Inscription : septembre 2007
Messages : 609
Points : 542
Points : 542
Citation:
Envoyé par BiM Voir le message
Bonjour,

Il faut que tu nommes la colonne dans la requête de cette manière :
Code SQL :
1
2
SELECT MAZONE, COUNT(*) AS 'EXPRESSION 1' FROM MATABLE
GROUP BY MAZONE
Helas cela n'est pas possible car DB2 en version VSE ne supporte pas les alias.
__________________
- Informaticien passionné
- ( java, c++, cobol, php, asp, ... )
- http://www.berthou.com/fr/
rberthou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2008, 19h02   #4
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Ok, je ne savais pas.

Dans ce cas là, essaye de créer un nouveau DataSet avec ta requête (sans alias) pour voir ce que te mets BIRT comme nom de colonne, ça a peut être changé (ce ne serait donc plus Expression 1).
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2008, 22h39   #5
Membre expérimenté
 
Avatar de rberthou
 
Inscription : septembre 2007
Messages : 609
Détails du profil
Informations personnelles :
Âge : 48

Informations forums :
Inscription : septembre 2007
Messages : 609
Points : 542
Points : 542
si je cree un requete du styel "select macol, count(*) from matable group by macol" Birt genere pour la zone count(*) le nom "EXPRESSION 1" or je pense que cette zone s'appelle " EXPRESSION 1" (avec deux espaces en debut de nom).

J 'ai ouvert un incident du cote eclipse car j'ai ce probleme depuis la version 2.2.x
__________________
- Informaticien passionné
- ( java, c++, cobol, php, asp, ... )
- http://www.berthou.com/fr/
rberthou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2008, 23h06   #6
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
D'accord, merci pour l'info
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2008, 16h13   #7
Membre expérimenté
 
Avatar de rberthou
 
Inscription : septembre 2007
Messages : 609
Détails du profil
Informations personnelles :
Âge : 48

Informations forums :
Inscription : septembre 2007
Messages : 609
Points : 542
Points : 542
je clos cette discussion .

L'équipe en charge des incidents m'a vraiment impressionné en traitant ce problème dans la semaine (pourtant je doit être un des rares - si ce n'est le seul - à utiliser Birt avec une base de données DB2/VSE)
__________________
- Informaticien passionné
- ( java, c++, cobol, php, asp, ... )
- http://www.berthou.com/fr/
rberthou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2008, 16h39   #8
Membre Expert
 
Inscription : avril 2008
Messages : 1 053
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 1 053
Points : 1 156
Points : 1 156
Par défaut Merci

Merci de vos compliments, je transmettrai à notre équipe BIRT Open Source.

Sinon, nos équipes Support Commercial Actuate se doivent d'être encore plus réactives que ça pour nos clients.
__________________
BIRT / Actuate

Nouveau ! : Actuate v11 LIVE avec cubes en mémoire, dashboard analythique, accès mobile et exports Office intélligents! Télécharger Evaluation ici : http://www.birt-exchange.com/be/downloads/

Nouveau ! : Tutoriel/Formation sur comment installer et utiliser la version d'évaluation Actuate v11 Vous former ici : http://www.birt-exchange.org/org/wik...h_BIRT_iServer
Stefan C 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 22h36.


 
 
 
 
Partenaires

Hébergement Web