|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : novembre 2007 Messages : 80 ![]() |
Bonjour,
J'ai traduit un vieux logiciel Delphi2 en Delphi7/QuickReport 3, j'ai réussi à obtenir exactement le même report dans Delphi7 que dans Delphi2 (malgré le changement de quickreport au passage), cependant il reste un problème : J'ai un report qui fait 2 pages * dans la vieille version que j'utilise .Print ou .Preview tout est "à la bonne place" * dans la nouvelle tout est ok en .Print mais en .Preview j'ai le bloc Footer de la page 2 qui se mets sur les 2 pages (ils sont normalement différents sur la page 1 et 2) + le bloc central de la page 2 qui vient à la suite de celui de la page 1 [ en gros on dirait que le quickreport Delphi7 ne fait pas un saut de page quelque part et enchaine avec les données du bloc central de la page suivante ] Comme des options sont apparues ou disparues d'une version à l'autre de quickreport, je me demandais de quelle option ça pouvait provenir ? ![]() Si un spécialiste à une piste je suis preneur car je sèche Merci |
|
|
00
|
|
|
#2 |
![]() ![]() Serge GirardDéveloppeur informatique Inscription : janvier 2007 Messages : 3 611 ![]() |
Bonjour
je doute de ta conclusion à savoir que le QR Delphi7 ferait des choses différentes . Il faut savoir qu'un preview (comme un print d'ailleurs) se fait à partir d'un fichier (sortes d'images de pages) créé sur le disque . Ma première réaction est que c'est tout bonnement incongru un preview est égal a un print cependant comme il m'est arrivé des choses identiques je préfère mettre un bémol surtout pour une migration 'a la volée'. une question : le print à partir du preview est-il correct ? un petit test : faire un quickreport.prepare avant le preview, si tu as un programme permettant de le faire , essayes également une sauvegarde dans un fichier quickrep et une visualisation via ce programme
__________________
La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : novembre 2007 Messages : 80 ![]() |
Damned tu avais raison, après avoir tenté tout ce que tu m'as indiqué, j'ai quand même voulu revérifier si en .Print c'était bien ok et ... non ça imprime les mêmes bétises qu'en .Preview
![]() Bon donc le problème apparait quand j'ai plus d'une page dans l'impression (en fait c'est des fiches de paye, si on les imprime toutes une par une c'est ok mais si on les impriment toutes en un seul document de N pages la ça part en sucette dans la version Delphi7 alors que c'est correct dans la version Delphi2) Il manque surement une option quelque part ou un type de Band à changer mais si je dois tester toutes les combinaisons ça va pas le faire ... |
|
|
00
|
|
|
#4 |
![]() ![]() Serge GirardDéveloppeur informatique Inscription : janvier 2007 Messages : 3 611 ![]() |
cela ressemble a un problème de 'GroupHeaderBand & GroupFooterBand'
à vérifier : La bande 'détail' Salarié bien connecté aux 2 bandes Entete et Pied l'expression dans l'Entete de groupe (dans ton cas =n° Salarié) Utiliser pour le Pied AlignToBottom plutôt que ForceNewPage
__________________
La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : novembre 2007 Messages : 80 ![]() |
Merci de ton aide, j'ai un peu tout essayé hélas rien à faire: 1 page OK, 2 pages ça passe pas
J'ai mis en pièce jointe du message une image jpeg avec tous les paramètres de tous les éléments du report, peut être que tu y verras plus clair Juste une note: le rbColumnHeader à la place de rbGroupHeader j'ai été obligé de faire ça sinon le groupheader vient se placer carrément en bas de page (en dessous de du page footer). J'ai tenté de changer les .AlignToBottom un par un, les .ForceNewPage, Certains LinkBand même le ReprintOnNewPage ... mais rien à faire
|
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() Inscription : novembre 2007 Messages : 80 ![]() |
Bon finalement j'ai eu l'illumination divine en voyant un nouveau champ "expression" dans le TQRGroup qui n'existait pas dans l'ancienne version de quick report ... j'ai mis le nom de la colonne de groupage dedans et la miracle ça marche
![]() Merci quand même SergioMaster de m'avoir répondu !
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com