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/11/2011, 15h47   #1
Candidat au titre de Membre du Club
 
Inscription : janvier 2007
Messages : 49
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 49
Points : 11
Points : 11
Par défaut Rapport BIRT et paramètres cachés

Bonjour,

Je suis bloqué sur la réalisation d'un rapport BIRT.

J'ai créé un rapport BIRT basé sur des cubes et sur des requêtes. Je présente donc le résultat à travers des crosstabs et des grilles.

Jusqu'ici je n'ai eu aucun problème.

Seulement nous voulons proposé à l'utilisateur un paramètre année et que le rapport créé s'exécute individuellement pour 100 agents. Je m'explique

Actuellement, j'ai donc créé un rapport d'une page en mettant :
* une condition dans mes requête where code_agent = XXXX (pour tester)
* et dans mes crosstabs j'ai ajouté un filtre code_agent =XXXX

1 agent = 1 page

Et je voudrai lors de l'exécution que le document de sortie soit de 100 pages. Donc dans un même PDF j'aurai le même rapport pour 100 agents en même temps.

Ma question est la suivante :

comment fournir une liste de code d'agents à mon rapport? Et comment transmettre l'information dans mes requêtes et mes crosstabs?

J'espère m'être clairement exprimé.

Je vous remercie par avance pour vos réponses.

zibou7
zibou7 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/11/2011, 09h55   #2
Membre confirmé
 
Homme
Consultant en Business Intelligence
Inscription : mai 2009
Messages : 186
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : mai 2009
Messages : 186
Points : 289
Points : 289
Salut,

Pour la manière de fournir une liste d'agents à ton rapport, il y a peut être quelque chose que je n'ai pas compris car c'est très simple, ces agents sont j'imagine soit dans une table soit dans un fichier : il suffit de créer un dataset dessus, éventuellement filtré sur des critères, et de l'exploiter ensuite dans ton rapport nous verrons plus bas comment. Ce dataset ne doit pas être filtré pour un agent précis mais doit retourner les 100 agents.

Pour le reste, tu peux essayer ceci:
- créer une table dans le rapport avec seulement 1 colonne (identifiant agent), basée sur le dataset dont nous parlons ci dessus,nommes la "agents"
- Dans la cellule de la table agents, tu inséres ton crosstab par agent, "agentDetails"
- Le crosstab doit être basé sur une requête avec un paramètre caché du type code_agent = ?
- Dans le crosstab -> onglet binding -> dataset parameter binding -> affecter le paramètre à l'identifiant agent de la table "agents" (dite la table "outer").
- Dans cette table "agents", donc outer, sélectionner la ligne entière puis ->propriétés ->pagebreak->after->always
C'est fini!

Si tu cales tu trouveras sur le site d'eclipse cet exemple qui t'aidera http://www.eclipse.org/birt/phoenix/...port/index.php

A+
donino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/11/2011, 13h44   #3
Candidat au titre de Membre du Club
 
Inscription : janvier 2007
Messages : 49
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 49
Points : 11
Points : 11
Oui Merci c'est exactement que ça que je voulais. C'est juste que j'aurai vraiment pas eu l'idée de cette démarche.

Je vous remercie beaucoup!!!
zibou7 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 10h36.


 
 
 
 
Partenaires

Hébergement Web