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 10/06/2011, 12h38   #1
Futur Membre du Club
 
Homme
Étudiant
Inscription : avril 2011
Messages : 49
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 49
Points : 18
Points : 18
Par défaut Set query Text

Bonjour à tous !

Je souhaiterais savoir s'il était possible de modifier une requête faite par une Data set ?

En fait, je voudrais que ma data set soit générique :

Code :
1
2
3
4
5
6
 if(valeur == X) {
marequete = "select * from ......."
}
else(valeur == Y) {
marequete = "select * from .... where  ..."
}

Je voudrais faire ça car j'ai deux requêtes identiques mis à part une table dans leur FROM qui différe (cette table diffère en fonction de la version de la BD) J'insère les deux requêtes dans le rapport et j'applique un critère de visibilité (si c'est telle version alors affiche pas cette table). Mais il exécute quand même les deux dataset et du coup cela m'affiche un message d'erreur pour la dataset qui contient la table qui n'est pas dans la BD...
D4rkArthemis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 19h01   #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,

Dans la FAQ, il y a une question qui se rapproche de la tienne : http://business-intelligence.develop...plesformulaire
__________________
__~{@ 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 14/06/2011, 14h52   #3
Rédacteur/Modérateur
 
Avatar de David55
 
Homme David S.
Etudiant en alternance
Inscription : août 2010
Messages : 1 167
Détails du profil
Informations personnelles :
Nom : Homme David S.
Âge : 22
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Etudiant en alternance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2010
Messages : 1 167
Points : 2 304
Points : 2 304
Qu'est ce qui t'empêche de le faire dans le script de ta dataset?
__________________
Vous trouverez ma page perso avec des tutoriels sur Android et BIRT au lien suivant : http://dsilvera.developpez.com
N'oubliez pas de voter pour les messages dont la réponse est pertinente (en bas à droite du cadrant)
Vous voulez afficher du code :
Votre problème est résolu :
Pas de question technique par MP !
David55
David55 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 16h31   #4
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 Astuce

Si un Dataset n'a pas de binding BIRT considère qu'il n'est pas utilisé donc aucune exécution.

Vos 2 Datasets ont implicitement un binding.

Alors :

1. Soit vous "virez" le binding avant exec des Datasets en fonction d'un param ( ca reste un peu compliqué et risqué ).

2. Vous "traffiquez" le SQL du dataset en fonction d'un param et vous utilisez un seul tableau du coup. Je conseille cette approche.

Comment? Sur le dataset , onglet script , this.sqlText = votre surcharge ici.
__________________
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 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h53.


 
 
 
 
Partenaires

Hébergement Web