|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 7 ![]() |
Bonjour à tous,
Alors voila, j'aurai aimé faire un saut de page assez particulier (dans une facture/devis). La plupart du temps, les utilisateurs ici demandaient un saut de page après 20 enregistrements par exemple, mais dans ce cas précis, un enregistrement à la même "hauteur". Par contre dans mon cas, les enregistrement peuvent être très grands ou petits. J'aurais donc aimé faire un saut de page à partir d'une certaine position du "détail" sur la règle verticale. Par exemple: Détail 1 démarre à 5 Détail 2 démarre à 8 Détail 3 démarre à 15 Détail 4 démarre à 20. Et je voudrais poser une condition disant que si la postion du détails sur la règle verticale est supérieure à 18, alors on force une nouvelle page. Mais le problème, c'est que je ne sais pas comment récupérer cette valeur (la position par rapport à la règle verticale) En vous remerciant par avance! |
|
|
00
|
|
|
#2 |
|
Membre expérimenté
![]() Inscription : décembre 2004 Messages : 841 ![]() |
sujet super intéressant, j'ai déjà cherché une solution sans succès, je vais donc surveiller les réponses...
et me replonger dans ce problème
__________________
Les paysages sont plus beaux quand on transpire. Olaf Candau |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 7 ![]() |
En effet, je pense qu'il doit y avoir une variable qui contient la position en ordonnée et/ou en abscisse, de la même façon que celle qui contient le nombre de page.
A voir si quelqu'un connait la solution |
|
|
00
|
|
|
#4 |
|
Membre confirmé
![]() |
Malheureusement à ma connaissance ce n'est pas possible. En tout cas si quelqu'un à la solution, je suis preneur.
|
|
|
00
|
|
|
#5 |
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
Bonjour,
Je ne veux pas vous décevoir mais j'ai déjà été confronté à ce genre de problème. J'en ai beaucoup parlé avec mon formateur Crystal Reports (qui est une STAR en la matière) et il m'a dit que ce n'était pas possible... Reste à voir s'il avait raison... |
|
|
00
|
|
|
#6 | |
|
Membre expérimenté
![]() Inscription : décembre 2004 Messages : 841 ![]() |
Citation:
__________________
Les paysages sont plus beaux quand on transpire. Olaf Candau |
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 7 ![]() |
Arf, c'est dommage. Quelque part ça m'étonne pas trop, ça aurait été plus visible dans l'appli.
Mon souci initial était que le resultat global de la facture s'affiche en bas de chaque page, et que si un enregistrement est trop grand, alors qu'on puisse le passer sur la page suivante. Jusque là, simple me diriez vous, car avec un pied de page et hop c'est reglé! Mais en fait ma facture contient une lettre d'accompagnement en entrée, et des Conditions Générales de ventes à la fin, et bien entendu, le resultat global contenant les totaux ne doit pas s'afficher pour ces pages là. Comme je ne peux pas declancher un saut de page en fonction de la position d'un enregistrement, alors j'ai rusé aujourd'hui en utilisant le pied de page afin d'y mettre mon total, et de le supprimer sans exploration pour la 1ere page et les 2 dernières. ça fonctionne! ouf...MAIS un souci de mise en page reside et je m'arrache les cheveux: si le pied de page est supprimé (par la condition que je lui ai mis) il laisse un grand espace blanc de sa taille, ce qui est très génant...il n'y a pas possibilité de faire disparaître cet espace blanc (alloué pour le pied de page, mais vu qu'il est supprimé...), de sorte à ce que les autres sections puissent se continuer normalement? Pour faire simple: un pied de page qui a été supprimé sans exploration (case cochée dans l'expert section) n'affichera pas son contenu, mais gardera un l'expace blanc correspondant, même si il est grand. Enfin c'est ce que je constate.un peu génant... Merci |
|
|
00
|
|
|
#8 |
|
Invité régulier
![]() Inscription : février 2007 Messages : 20 ![]() |
Ah ben, j'ai le même problème lorsque que je supprime la section détail et l'en-tête de groupe de mon sous-état en cochant la propriété "Supprimer si section vide" dans l'expert Sélection. Il me supprime bien le tout mais il reste tout de même un espace blanc.
|
|
|
00
|
|
|
#9 | ||
|
Invité de passage
![]() Inscription : avril 2007 Messages : 7 ![]() |
Alors j'ai fait un peu de bricolage à l'instant.
Comme je le disais plus haut, dans l'expert section au niveau de mon pied de page, j'ai une condition sur la case "supprimer (sans exploration)". Cette case n'est pas cochée et j'ai le code suivant: Code :
Je me suis amusé à retirer la condition et à cocher tout bêtement la case "supprimer (sans exploration)" afin de voir si cet espace blanc est toujours alloué. Hé bien non, dans ce cas là, l'espace blanc n'est pas alloué, il est supprimé et donc reparti aux autres section. J'en vient donc a remettre en cause mon code? Si quelqu'un aune précision |
||
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 7 ![]() |
Bon j'ai changé l'intitulé du topic afin que cela corresponde au mieux à ma recherche à l'heure actuelle.
Merci!! |
|
|
00
|
|
|
#11 | |
|
Membre expérimenté
![]() Inscription : décembre 2004 Messages : 841 ![]() |
Citation:
__________________
Les paysages sont plus beaux quand on transpire. Olaf Candau |
|
|
|
00
|
|
|
#12 | |
![]() ![]() Nicolas LAURETChef de projet en SSII Inscription : novembre 2003 Messages : 1 024 ![]() |
Citation:
Ne serait-ce pas plus facile à gérer !?
__________________
Modérateur Business Intelligence / Windev A lire avant de poster Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton
|
|
|
|
00
|
|
|
#13 |
|
Membre éprouvé
![]() Inscription : mars 2007 Messages : 432 ![]() |
ah ben je me disais bien que devait y avoir un sujet la dessus
donc je relance. Je n'arrive pas autrement qu'en supprimant sans condition a éliminer la zone réserver au pied de page sur ma première page (que j'utilise comme page de titre). J'en suis donc au même point que reverba.
__________________
ma config : Dell Inspiron 9400 // bios A09 // Intel i945PM // Intel Core 2 Duo T7200 @ 2000 MHz // 2048 Mo (PC2-4300 (266 MHz) // 17" WUXGA (1920 X 1200) // GeForce Go 7900 GS 256 MB // WDC (320 Go) // PHILIPS DVD+-RW SDVD8820 // Broadcom Corp BCM440x 100Base-TX Fast Ethernet // Intel Corporation PRO/Wireless 3945ABG // Windows Seven RTM // DirectX 9.0c // Sigmatel Audio |
|
|
00
|
|
|
#14 | |
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
Citation:
Mais si votre section détail mesure on va dire 2 sur la règle verticale il vous suffit de calculer le nombre d'enregistrement pour faire votre saut |
|
|
|
00
|
|
|
#15 | ||
|
Membre éprouvé
![]() Inscription : mars 2007 Messages : 432 ![]() |
Pour être plus précis :
Mon rapport header me sert de page de titre , et mon bas de page me sert de bas de page . hors j'aimerais que l'espace réservé au bas de page ne le soit pas sur la première page (afin de pouvoir aggrandir mon rapport header a l'entier de la page a4). Dans l'expert de section , l'option supprimer (sans utiliser de condition) supprimer bien le bas de page sur tout les page et ne lui réserve pas d'espace. Lorsque je rajoute une condition tel que : Code :
en ce sens je me retrouve bloqué tout comme l'était (l'est ?) Reverba. La proposition d'utiliser plutôt le bas de rapport à la place du bas de page m'intéresse, mais je n'arrive pas à trouver comment le faire s'afficher des lors sur d'autres pages que la dernière.
__________________
ma config : Dell Inspiron 9400 // bios A09 // Intel i945PM // Intel Core 2 Duo T7200 @ 2000 MHz // 2048 Mo (PC2-4300 (266 MHz) // 17" WUXGA (1920 X 1200) // GeForce Go 7900 GS 256 MB // WDC (320 Go) // PHILIPS DVD+-RW SDVD8820 // Broadcom Corp BCM440x 100Base-TX Fast Ethernet // Intel Corporation PRO/Wireless 3945ABG // Windows Seven RTM // DirectX 9.0c // Sigmatel Audio |
||
|
|
00
|
|
|
#16 | ||
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
Je n'ai plus Crystal sous la main mais petite idée...
Si tu dupliques ton bas de page (bas de page A, bas de page B, C etc.) et que tu mets tes champs dans tous les bas de page. Tu dois pouvoir supprimer au moins les sections B, C, etc. afin de n'avoir plus que le A, donc tu gagnes un peu de place. Ex : au lieu d'avoir : Citation:
Citation:
|
||
|
|
00
|
|
|
#17 |
|
Membre éprouvé
![]() Inscription : mars 2007 Messages : 432 ![]() |
je viens de tester ton idée a l'instant. l'effet est le même il réserve la place pour les 3 footers ... retour à la case départ
__________________
ma config : Dell Inspiron 9400 // bios A09 // Intel i945PM // Intel Core 2 Duo T7200 @ 2000 MHz // 2048 Mo (PC2-4300 (266 MHz) // 17" WUXGA (1920 X 1200) // GeForce Go 7900 GS 256 MB // WDC (320 Go) // PHILIPS DVD+-RW SDVD8820 // Broadcom Corp BCM440x 100Base-TX Fast Ethernet // Intel Corporation PRO/Wireless 3945ABG // Windows Seven RTM // DirectX 9.0c // Sigmatel Audio |
|
|
00
|
|
|
#18 |
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
C'est totalement impossible de faire des formules de suppressions sur les bas de page B, C, etc. ?
|
|
|
00
|
|
|
#19 |
|
Membre éprouvé
![]() Inscription : mars 2007 Messages : 432 ![]() |
les formules sont possible le souci c'est que la place est tout de même réservée (donc aucun changement par rapport au problème).
J'ai trouvé quelque chose ici on dirait bien que c'est l'unique solution pour éliminer la zone réservée ... c'est bien dommage. ceci confirme ce que je viens de dire
__________________
ma config : Dell Inspiron 9400 // bios A09 // Intel i945PM // Intel Core 2 Duo T7200 @ 2000 MHz // 2048 Mo (PC2-4300 (266 MHz) // 17" WUXGA (1920 X 1200) // GeForce Go 7900 GS 256 MB // WDC (320 Go) // PHILIPS DVD+-RW SDVD8820 // Broadcom Corp BCM440x 100Base-TX Fast Ethernet // Intel Corporation PRO/Wireless 3945ABG // Windows Seven RTM // DirectX 9.0c // Sigmatel Audio |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com