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 25/06/2007, 16h36   #1
Candidat au titre de Membre du Club
 
Inscription : mars 2005
Messages : 28
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : mars 2005
Messages : 28
Points : 14
Points : 14
Par défaut Requête sans table associée

Bonjour à tous,
Je débute en Birt et je me posais un question : est-il possible, à partir du dataSet créé par Birt, de lancer la requête et de récupérer le résultat dans une variable ?

Normalement, si je ne me trompe pas ceci devrait avoir la forme suivante :
Code :
1
2
3
4
5
6
 
DataItemHandle data = elementFactory.newDataItem("dataTest");
data.setDataSet(reportDesignHandle.findDataSet("PIE"));
 
PropertyHandle dataProperties = null;
dataProperties=data.getPropertyHandle("propDeDataTest");
mais ici je suis bloqué ; il faudrait sélectionner un colonne du dataset et pouvoir retourner la valeur dans une variable…
du genre :
Code :
1
2
 
String valeurRécupérée = (String)dataset.execute()[n°ligne][maColonne] ;
Qqun aurait une idée lumineuse?

Merci d’avance
karoudja est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2007, 11h35   #2
Candidat au titre de Membre du Club
 
Inscription : mars 2005
Messages : 28
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : mars 2005
Messages : 28
Points : 14
Points : 14
Mon problème n'a pas l'air de faire l'unanimité...

mais je l'ai résolu à moitié...

donc j'ai un rapport template de Birt et je voudrais réaliser une requête avec le dataset de ce rapport avant de le compiler.

pour ce faire, j'utilise ces instructions:

Code :
1
2
3
4
5
6
7
8
9
10
11
 
design = engine		.openReportDesign(properties.getProperty("reporter.design").toString().trim());
ModuleHandle module = design.getDesignHandle().getModuleHandle();
 
DataSetHandle dsh = module.findDataSet("GetAllProject");
Iterator it=dsh.resultSetIterator();
while (it.hasNext()){
  OdaResultSetColumnHandle o= (OdaResultSetColumnHandle)it.next();
  System.out.println("Column: "+(o.getColumnName()));
  System.out.println("DataType: "+(o.getDataType()));
}
le problème est que j'arrive bien à récupérer le nom des colonnes mais pas le contenu d'un enregistrement....

qq sait comment faire?
merci d'avance
karoudja est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2007, 10h08   #3
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
Ca ne va pas t'aider mais ca ne va pas te donner beaucoup d'espoir non plus. J'ai déjà tenté de récupérer le contenu de mes DataSets et c'est vraiment galère. En fait, je n'y suis pas arrivée malgré que j'ai bien cherché dans les sources. Je ne saurais que te souhaiter très bon courage et de nous donner la réponse si jamais tu la trouves.

PS : Oui, les noms de colonnes, ca reste plutôt simple, mais le reste...
__________________
__~{@ 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 02/07/2007, 10h53   #4
Candidat au titre de Membre du Club
 
Inscription : mars 2005
Messages : 28
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : mars 2005
Messages : 28
Points : 14
Points : 14
Citation:
Envoyé par BiM
les noms de colonnes, ca reste plutôt simple, mais le reste...
comme tu le dis si bien Bim, enfin merci pour ta réponse, je tâcherai de résoudre ce problème... enfin on verra....
karoudja est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h28.


 
 
 
 
Partenaires

Hébergement Web