Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Autres
Autres Autres logiciels d'informatique décisionnelle, de statistiques, générateurs d’états ou outils infocentre : EpiInfo, FreeReport, FastReport, Hyperion, JPivot, QuickReport, Mondrian, ReportBuilder, Stata, Spad, Spss, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/01/2011, 00h40   #1
Membre du Club
 
Inscription : novembre 2007
Messages : 80
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 80
Points : 52
Points : 52
Par défaut QR.Print OK mais QR.Preview KO !

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
pragmatique est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 09h17   #2
Modérateur
 
Avatar de SergioMaster
 
Serge Girard
Développeur informatique
Inscription : janvier 2007
Messages : 3 611
Détails du profil
Informations personnelles :
Nom : Serge Girard
Âge : 55
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2007
Messages : 3 611
Points : 4 508
Points : 4 508
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
SergioMaster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2011, 00h40   #3
Membre du Club
 
Inscription : novembre 2007
Messages : 80
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 80
Points : 52
Points : 52
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 ...
pragmatique est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2011, 10h01   #4
Modérateur
 
Avatar de SergioMaster
 
Serge Girard
Développeur informatique
Inscription : janvier 2007
Messages : 3 611
Détails du profil
Informations personnelles :
Nom : Serge Girard
Âge : 55
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2007
Messages : 3 611
Points : 4 508
Points : 4 508
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
SergioMaster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2011, 22h13   #5
Membre du Club
 
Inscription : novembre 2007
Messages : 80
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 80
Points : 52
Points : 52
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
Images attachées
Type de fichier : jpg Sans titre.jpg (231,9 Ko, 4 affichages)
pragmatique est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2011, 21h57   #6
Membre du Club
 
Inscription : novembre 2007
Messages : 80
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 80
Points : 52
Points : 52
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 !
pragmatique est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h06.


 
 
 
 
Partenaires

Hébergement Web