IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

BIRT Discussion :

Page de garde


Sujet :

BIRT

  1. #1
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 38
    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

  2. #2
    Membre expérimenté

    Inscrit en
    Avril 2010
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 178
    Par défaut
    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.

  3. #3
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 38
    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

  4. #4
    Membre expérimenté

    Inscrit en
    Avril 2010
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 178
    Par défaut
    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.

  5. #5
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 38
    Par défaut
    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.

  6. #6
    Membre expérimenté

    Inscrit en
    Avril 2010
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 178
    Par défaut
    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.

  7. #7
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 38
    Par défaut
    pour faire la liaison entre mes dataset j'utilise des filtres du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 Images attachées   

  8. #8
    Membre expérimenté

    Inscrit en
    Avril 2010
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 178
    Par défaut
    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).

  9. #9
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 38
    Par défaut
    merci mais comment définir un page break après une ligne du tableau ?il faut éditer un nouveau style ?

  10. #10
    Membre expérimenté

    Inscrit en
    Avril 2010
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 178
    Par défaut
    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.

  11. #11
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 38
    Par défaut
    ok merci je vais chercher

Discussions similaires

  1. [XSL~FO] 2 Pages de garde différents dans un même document
    Par Maximus32 dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 02/03/2007, 11h07
  2. Logo sur la page de garde
    Par nopnop dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 3
    Dernier message: 07/09/2006, 11h16
  3. Contraindre la page de garde comme page de droite
    Par Seppo dans le forum Mise en forme
    Réponses: 1
    Dernier message: 20/08/2006, 23h43
  4. Insérer le logo de mon université en haut de la page de garde
    Par rud-x dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 1
    Dernier message: 27/07/2006, 10h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo