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 :

le "pagebreak" est-il paramétrable


Sujet :

BIRT

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 99
    Points : 58
    Points
    58
    Par défaut le "pagebreak" est-il paramétrable
    Bonjour à tous,

    jusqu'à aujourd'hui, je n'avais pas eu à me pencher sur les sauts de page, j'utilisais donc ce que me propose BIRT, en utilisant à un endroit de mon tableau le page break en sélectionnant soit "before" soit "after" (avec auto ou always). Mais je viens de rencontrer une difficulté et je me demande, si pour résoudre ce problème, il n'est pas possible de "créer" des sauts de page en utilisant certaines de mes données, par exemple par l'intermédiaire d'un script.

    si quelqu'un pouvait m'en dire un peu plus su rle sujet, je l'en remercie par avance.

    Bonne soirée

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Avril 2008
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 143
    Points : 1 353
    Points
    1 353
    Par défaut Oui
    On peut contrôler les Page Break par un tas de méthodes.

    Notamment par :

    Nb de lignes de tableau / page

    Groupes dans les Tableaux

    Tableaux / Grids dans le rapport.

    slot de scripting OnPageBreak dans le rapport.

    tout dépend du besoin

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 99
    Points : 58
    Points
    58
    Par défaut
    Bonjour à tous,
    un merci particulier à Stefan C, je me doutais un peu qu’il y avait plusieurs chemins, par rapport l’ensemble des chemins enumérés, j’en « vois » 2 qui, me semble-t-il, pourraient convenir.
    Le 1er, pourrait être par le nb de lignes, mais je ne vois pas où mettre cette information.
    Et pour la 2ème je vais d’abord préciser mon problème, j’ai construit un tableau contenant des produits, et je souhaiterais à la suite de 2 produits (donc 2 lignes) précis faire ce saut de page, j’ai l’impression que « slot de scripting OnPageBreak » serait l’autre solution, mais là non je ne vois pas comment faire.
    Pour l'exemple voici un tableau
    Numéro de ligne Date Type de produit Produit
    1 7/8/2012 Catégorie : A Prod 1
    2 15/8/2012 Catégorie : A Prod 2
    3 2/9/2012 Catégorie : B Prod 3 ici
    4 10/10/2012 Catégorie : C Prod 1 avec ici
    5 28/10/2012 Catégorie : C Prod 3
    6 2/11/2012 Catégorie : A Prod 2
    7 12/11/2012 Catégorie : C Prod 4
    Quand Prod 3 et Prod 1 se suivent, je souhaiterais faire un saut de page juste avant, soit faire ce saut de page avant la ligne 3, ou après la ligne 2 mais ma règle est sur les produits 3 et 1 qui se suivent en souhaitant faire le saut de page avant ce Prod 3. A mon avis je verrais bien un script pour pouvoir « mémoriser » ce point précis de rupture.
    J’espère avoir été suffisamment clair pour que quelqu’un puisse m’en dire un peu + sur le sujet.
    Encore merci à Stefan C.
    Bonne journée à tous et à bientôt, j’espère

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Avril 2008
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 143
    Points : 1 353
    Points
    1 353
    Par défaut Page Break
    Alors.

    Par nb de lignes dans le tableau / page :

    Aller dans les propriétes du Tableau => Page Break

    Mettre le Page Break Interval à la valeur souhaitée ( par défaut 40 )

    Mais à la vue du besoin , suis pas sur que ce soit une bonne chose.

    Perso je mettrai un champ calculé dans le Dataset du type "Flag Increment" ( 0-n )
    afin d"identifier la ligne ou je dois faire le saut de page.

    Ensuite faire un groupe "caché" sur ce champ avec le saut de page qui va avec

    Rien de mieux qu'une bonne vielle ruse.

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