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 27/11/2006, 18h19   #1
Invité de passage
 
Inscription : novembre 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 5
Points : 1
Points : 1
Par défaut BIRT et les "formulaires"

Bonjour à tous,

Je suis débutante avec BIRT ... J'ai commencé à créer mes premiers rapports avec le BIRT Designer (sous Eclipse)
Je n'arrive qu'à faire des rapports "statiques" c'est à dire je sélectionne des champs à partir d'une BDD ...
Exemple : Affiche le détail du projet A : Select champ1, champ2 from projet where project_id = id_projetA

Est -il possible de faire un formulaire ? l'utilisateur a le choix entre tous les projets il sélectionne le projet.
On lui montre le détail du projet sélectionné.
J'ai vu qu'on pouvait creer des paramètres... comment faire pour intégrer le résultat obtenu par le param dans la requête ???

Merci de votre aide,

@+
Dougui
dougui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2006, 09h07   #2
Membre Expert
 
Avatar de moritan
 
Homme
Développeur Java
Inscription : juin 2005
Messages : 657
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France, Manche (Basse Normandie)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juin 2005
Messages : 657
Points : 1 050
Points : 1 050
http://moritan.developpez.com/tutori...eteParametree/
moritan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2006, 10h40   #3
Invité de passage
 
Inscription : novembre 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 5
Points : 1
Points : 1
Merci bcp moritan pour cette réponse rapide

Je vais essayer d'appliquer cela dans mon rapport
Encore merci pour l'aide

@+
Dougui
dougui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2006, 09h29   #4
Membre Expert
 
Avatar de moritan
 
Homme
Développeur Java
Inscription : juin 2005
Messages : 657
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France, Manche (Basse Normandie)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juin 2005
Messages : 657
Points : 1 050
Points : 1 050
si tu n'as pas toutes tes réponses, n'hésite pas à demander plus de précision.
moritan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2006, 12h14   #5
Invité de passage
 
Inscription : novembre 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 5
Points : 1
Points : 1
J'ai en effet plusieurs interrogations ... Soyez indulgent !!! je viens de débuter lundi sur Birt

* Comment afficher un message d'information si ma requête ne retourne aucuns résultats ??? C'est grâce à la partie script JavaScript ???

* Comment réaliser des critères de recherche ?? c'est à dire si je laisse le choix entre plusieurs paramètres :

exemple : choix sur un projet et un module
Si le paramètre projet et le paramètre module valorisé :
Select A, B, C from projet where projet=param_projet and module=param_module

Si seulement le paramètre projet
Select A, B, C from projet where projet=param_projet

En gros Possibilité d'avoir des requête selon les paramètres choisis

* Connaitriez vous la différence entre les groupes de paramètres et les paramètres en cascade proposés par l'interface ? A qui ca sert ?

Merci énormément pour votre aide,
J'espère avoir été assez claire

@+
dougui
dougui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2006, 23h12   #6
Membre Expert
 
Avatar de moritan
 
Homme
Développeur Java
Inscription : juin 2005
Messages : 657
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France, Manche (Basse Normandie)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juin 2005
Messages : 657
Points : 1 050
Points : 1 050
Citation:
Envoyé par dougui
J'ai en effet plusieurs interrogations ... Soyez indulgent !!! je viens de débuter lundi sur Birt

* Comment afficher un message d'information si ma requête ne retourne aucuns résultats ??? C'est grâce à la partie script JavaScript ???
Utilise un élément de type donnée dans la fenêtre "Générateur d'expression" tu mets le script suivant
Code :
1
2
3
4
 
if(Total.count()!=0){
"Aucune réponse";
}
Dans les propriétés de ton élément donnée pense à valoriser le jeu de donnée ( c'est une liste déroulante).

Citation:
Envoyé par dougui
* Comment réaliser des critères de recherche ?? c'est à dire si je laisse le choix entre plusieurs paramètres :

exemple : choix sur un projet et un module
Si le paramètre projet et le paramètre module valorisé :
Select A, B, C from projet where projet=param_projet and module=param_module

Si seulement le paramètre projet
Select A, B, C from projet where projet=param_projet

En gros Possibilité d'avoir des requête selon les paramètres choisis
Pour faire ça, moi je feinte, plutôt que d'avoir une requête dynamique, j'utilise tout le temps la requête qui prend tout les arguments et je mets une valeur par défaut à mes paramètres à %.

Code :
Select A, B, C from projet where projet Like param_projet and module like '%'
Sinon faut scripter ta requête et la tu dis en revoir à l'outil graphique pour la conception de jeu de données.

Citation:
Envoyé par dougui

* Connaitriez vous la différence entre les groupes de paramètres et les paramètres en cascade proposés par l'interface ? A qui ca sert ?
Alors un groupe c'est juste graphique pour rassemblé tes params par blocs.

En cascade ça permet de faire dépendre les valeurs des params suivants en fonction des valeurs déjà saisies par ex le contenu d'une liste déroulante qui changerai en fonction de la valeur déjà saisie dans une autre.

Citation:
Envoyé par dougui
Merci énormément pour votre aide,
J'espère avoir été assez claire

@+
dougui
Tu as été assez clair. Mais le suis-je?


@+
moritan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2006, 18h42   #7
Invité de passage
 
Inscription : novembre 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 5
Points : 1
Points : 1
Merci Moritan de ces réponses ... mais bon j'ai pas tout compris .. (je sais c parce que je suis une fille )


Point 1 :
Citation:
Envoyé par moritan
Utilise un élément de type donnée dans la fenêtre "Générateur d'expression" tu mets le script suivant
Code :
1
2
3
4
 
if(Total.count()!=0){
"Aucune réponse";
}
J'ai Birt 2.2.1 Report Design d'installer ... et je peux mettre du code un peu partout ??? si je le mets au niveau de ma requête SQL ça ne marche pas !!!!
Au niveau du tableau généré ca marche pas il n'affiche rien ... bref ca m'agace !!!

Point 2
Citation:
Envoyé par moritan
Sinon faut scripter ta requête et la tu dis en revoir à l'outil graphique pour la conception de jeu de données.
Si j'ai bien compris c'est impossible à faire uniquement avec la partie Birt Designer...

Pour le point 3
Super c OK !!! Merci de ces explications


En fait si j'ai bien compris en utilisant Birt uniquement sans coder en java on peut réaliser des rapports selon des champs bien définis et obligatoirement devant être choisi par un utilisateur
On demande à un utilisateur de sélectionner des champs dans tous les paramètres proposés génération du rapport à partir de cela (tableaux, graph)

La solution pour avoir un formulaire avec champs obligatoires et champs optionnel c de développer en java une classe qui dialogue avec Birt .

Ai je bien tout compris ?

Merci encore Moritan pour ta réactivité
@+
Dougui
dougui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2006, 09h47   #8
Membre Expert
 
Avatar de moritan
 
Homme
Développeur Java
Inscription : juin 2005
Messages : 657
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France, Manche (Basse Normandie)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juin 2005
Messages : 657
Points : 1 050
Points : 1 050
Je répond vite fait au point1,

non, faut pas mettre ça directement dans les scripts.
Dans la palette, tu as un objet Donnée, tu le glisses sur ton rapport, une fenêtre s'ouvre, et tu met le code dedans. ensuite tu vas dans les propriétés et tu trouves la propriété Jeu de donnée, tu lui mets celui que tu souhaites surveiller.
moritan 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 15h40.


 
 
 
 
Partenaires

Hébergement Web