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 08/03/2011, 11h25   #1
Invité de passage
 
Inscription : novembre 2010
Messages : 38
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 38
Points : 1
Points : 1
Par défaut Page de garde

Bonjour je voudrais savoir si il été possible de créer une page de garde dans birt avec quelques informations contenus dans mon dataset. Cette page servirai de page de garde d'indication pour ensuite afficher les informations que je désire automatiquement directement dans la page d'après.
Merci d'avance
Mrlaurent90 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2011, 17h29   #2
Membre confirmé
 
Nicolas Vives
Inscription : avril 2010
Messages : 178
Détails du profil
Informations personnelles :
Nom : Nicolas Vives

Informations forums :
Inscription : avril 2010
Messages : 178
Points : 212
Points : 212
Bonjour,

Oui, c'est possible ; rien ne t'empêche d'afficher des données récapitulatives dans la première page, puis faire un saut de page et afficher des tableaux entiers, ce n'est qu'une question de design.

Si tu as besoin de plus d'informations, il faudra préciser ta question.

Bon courage.
nicolas.1.vives est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 09h46   #3
Invité de passage
 
Inscription : novembre 2010
Messages : 38
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 38
Points : 1
Points : 1
Par défaut Créer un rapport avec un page de garde pour chaque type d'information

Bonjour,
Je dois réaliser un rapport Birt qui contient premièrement une page de garde représentant un centre de concours avec quelques informations (titre, adresse du concours, type de concours) contenu dans mon dataset.
Ensuite après cette page de garde, il doit y avoir une,deux ou plusieurs pages avec les différents candidats organisé dans un tableau avec le numéro de place,le pointage etc ... Ces candidats sont inscrits au concours que la page de garde représente.

Mon problème est que je voudrais que la première page soit la page de garde s'affiche avec le titre du concours et ensuite sur la page d'après s'affiche les différents candidats associés à ce concours, ensuite une autre page de garde avec un autre centre de concours suivi des candidats associé à celui-ci et ainsi de suite jusqu'au nombre total de centre de concours.

Vous me suivez ?
J'ai utilisé des pages break mais je n'arrive pas à voir ce que je veux les pages de gardes s'affichent toutes les unes derrières les autres et ensuite s'affichent les info sur les candidats alors que je voudrais qu'elle s'organisent comme je l'ai expliqué ci-dessus ...
J'espère avoir été clair.
Merci d'avance
Mrlaurent90 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 10h44   #4
Membre confirmé
 
Nicolas Vives
Inscription : avril 2010
Messages : 178
Détails du profil
Informations personnelles :
Nom : Nicolas Vives

Informations forums :
Inscription : avril 2010
Messages : 178
Points : 212
Points : 212
Peux-tu nous décrire ton dataset ? Pour qu'on voit comment sont organisées tes données.

Tu peux utiliser les balises code (le bouton en forme de dièse au dessus du champ de texte) pour formater ton tableau.
nicolas.1.vives est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 11h02   #5
Invité de passage
 
Inscription : novembre 2010
Messages : 38
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 38
Points : 1
Points : 1
j'utilise deux datasets un pour le centre de concours avec plusieurs columns (id,entité,adresse,centre,adresse...) et un pour les candidats avec (nom,prénom,num_place,num_candidature...)
Le dataset centre de concours me permet de mettre en place la page de garde et les en-tête et j'utilise un dataset candidat imbriqué pour afficher le tableau de tous les candidats.
Mrlaurent90 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 11h13   #6
Membre confirmé
 
Nicolas Vives
Inscription : avril 2010
Messages : 178
Détails du profil
Informations personnelles :
Nom : Nicolas Vives

Informations forums :
Inscription : avril 2010
Messages : 178
Points : 212
Points : 212
Tu as probablement un élément qui te permet de faire une jointure entre tes deux datasets, non ? Surement un champ "id_concours" dans ton dataset "candidats" ? Sinon je ne vois pas comment tu pourras sélectionner parmi tes candidats ceux relatifs à ton concours courant.

Si tu peux associer tes datasets de cette manière, alors tu as plusieurs solutions possibles :
  • Faire un joint data set centralisant tes données dans un seul dataset, et travailler dessus (et crois moi ton besoin est parfaitement réalisable) ;
  • Soit, faire un tableau lié à ton dataset "concours" et mettre dedans un tableau imbriqué lié à ton dataset "candidats". Ca produira un résultat équivalent, mais c'est bien moins optimisé (risque d'explosion combinatoire sur le temps de génération de l'état).

N'hésite pas a donner la structure exhaustive de tes datasets (TOUS les champs), ça aide vraiment à comprendre.
nicolas.1.vives est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 11h33   #7
Invité de passage
 
Inscription : novembre 2010
Messages : 38
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 38
Points : 1
Points : 1
pour faire la liaison entre mes dataset j'utilise des filtres du genre
Code :
1
2
3
row["id_selection"] = row._outer["id_selection"]
row["id_epreuve"]=row._outer["id_epreuve"]
row["id_centre_concours"]=row._outer["id_centre_concours"]
J'arrive à avoir ce que je veux comme information le problème c'est que j'arrive à avoir la page de garde mais après le tableau est coupé et les informations se mélange il y a un problème de structuration.
J'ai deux dataset un dataset centre_date_selection c'est déjà un dataset joint et un dataset participation épreuve
il y a beaucoup de champs dans les data set j'ai mi 2 photo en fichier attaché
Images attachées
Type de fichier : jpg im1.JPG (21,7 Ko, 4 affichages)
Type de fichier : jpg im2.JPG (107,0 Ko, 6 affichages)
Mrlaurent90 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 11h41   #8
Membre confirmé
 
Nicolas Vives
Inscription : avril 2010
Messages : 178
Détails du profil
Informations personnelles :
Nom : Nicolas Vives

Informations forums :
Inscription : avril 2010
Messages : 178
Points : 212
Points : 212
Ok, je pense vraiment que tu as intérêt à faire un deuxième joint data set (sur ton premier joint data set et sur ton data set des candidats). Les noms de champs seront horribles mais ça va marcher.
Ensuite, tu dois juste bien organiser ton tableau. Tu n'as besoin que d'un seul tableau, avec un groupe sur l'id_concours. Ta page de garde sera située dans les lignes "group header" de ton groupe sur l'id_concours : ces lignes ne sont créées qu'une fois par concours, elles sont idéales pour tes "pages de garde" ; à toi de bien les réaliser et de bien définir les page break (tu peux définir un page break avant ou après une ligne de tableau).
Après tu n'auras aucun mal à afficher tes candidats dans tes lignes de détail.

Si tu as un problème de tableau coupé au milieu, regarde dans les propriétés des page break (essaie de mettre "page break inside -> avoid", et de mettre la donnée "page break interval" à 0 ; ça ne marche pas systématiquement mais ça aide).
nicolas.1.vives est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 11h47   #9
Invité de passage
 
Inscription : novembre 2010
Messages : 38
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 38
Points : 1
Points : 1
merci mais comment définir un page break après une ligne du tableau ?il faut éditer un nouveau style ?
Mrlaurent90 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 11h58   #10
Membre confirmé
 
Nicolas Vives
Inscription : avril 2010
Messages : 178
Détails du profil
Informations personnelles :
Nom : Nicolas Vives

Informations forums :
Inscription : avril 2010
Messages : 178
Points : 212
Points : 212
Sélectionne ta ligne -> propriétés -> page break.

La propriété "page break" existe sur tous les éléments graphiques : tableau, ligne, grille, texte dynamique, etc.
nicolas.1.vives est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 13h52   #11
Invité de passage
 
Inscription : novembre 2010
Messages : 38
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 38
Points : 1
Points : 1
ok merci je vais chercher
Mrlaurent90 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 18h02.


 
 
 
 
Partenaires

Hébergement Web