|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre Expert
![]() Inscription : septembre 2006 Messages : 1 466 ![]() |
Bonjour,
J'ai créé un tableau dynamique sous birt avec un critere de groupe pour rassembler des items du tableau ensemble. Comment forcer un saut de page pour chaque nouveau groupe (après le premier)? Merci de votre aide. |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : septembre 2006 Messages : 1 466 ![]() |
Ok, je pense avoir trouvé : http://marklorenz.blogspot.com/2006/...evelopers.html
|
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : septembre 2006 Messages : 1 466 ![]() |
Bon en fait mes tests montrent que le report engine se fout de la propriété pageBreakBefore que je mets sur la premiere ligne du group header.
J'ai aussi tenté de le mettre sur le premier label de cette ligne, sans succes. |
|
|
00
|
|
|
#4 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Tu es sur quelle version (exactement) ?
|
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() ![]() Consultant informatique Inscription : mai 2007 Messages : 893 ![]() |
Bonjour,
Il me semble ques les ruptures se gèrent au niveau de ton groupe pas au niveau de ta mise en page Cordialement Lazarel |
|
|
00
|
|
|
#6 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Les deux peuvent se faire. Par défaut, après chaque groupe dans un tableau dynamique il y a un saut de page donc normalement tu ne devrais même pas chercher comment faire. Cependant, si ça ne se fait pas, il serait bien que tu mettes en pièce jointe ton rptdesign et que tu nous indique à quel endroit tu veux ton saut de page que l'on puisse t'aider
|
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Inscription : septembre 2006 Messages : 1 466 ![]() |
Ok, je suis en version 2.2.0.v20070611 exactement.
Sinon voila le report et son xml, faudra bien sur changer le chemin sur votre machine. J'ai noté que les page-after marchaient par contre, mais je sais pas comment déterminer qu'on est en derniere page ou initialiser une variable javascript par une valeur de mon dataset. |
|
|
00
|
|
|
#8 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Merci
Je suppose que tu veux mettre un saut de page entre les bulletins. Dans le designer, tu sélectionnes le groupe du tableau principal, tu fais Clic droit > Edit Group > Page Break After > Always Excluding Last |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Inscription : septembre 2006 Messages : 1 466 ![]() |
En effet, ça marche bcp mieux, j'avais completement oublié cette page de conf...
Maintenant je vais essayé de ramener les entête dans la "master" page, histoire que la position du bas de page soit indépendante de la longueure du tableau. Au passage si tu vois quelque chose à améliorer pour les perf, n'hésite pas Merci encore. |
|
|
00
|
|
|
#10 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Tu ne pourras pas mettre le header dans la Master Page, l'entête est dynamique or ce que tu met dans le Master Page, c'est quelquechose qui va se répéter sur toutes les pages exactement à l'identique (sauf numéros de page et autres).
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com