Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports
Crystal Reports Forum d'entraide sur Crystal Reports. Avant de poster --> FAQ Crystal, Tutoriels Crystal
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 07/09/2005, 10h17   #1
Invité de passage
 
Inscription : août 2002
Messages : 8
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 8
Points : 3
Points : 3
Par défaut Répéter le pied de groupe sur chaque page ?

Bonjour à tous,

J'aimerais savoir comment répéter un pied de groupe, du moins réserver son espace, sur chaque page. J'utilise Crystal Report 10.

Pour être plus clair voila mon probléme :

Je doit faire un état (facture) qui va s'imprimer sur des feuilles pré-imprimé. Sur les feuilles pré-imprimé il y a en bas de chaque page un cadre pour le total, tva, frais de port, etc...

Admettons que je puisse mettre 20 articles dans le cadre réservé a cette effet. Si j'ai 30 article, CR n'imprime le pied de groupe que sur la deuxiéme page, mais sur la premiére page, le pied de groupe n'étant pas imprimé, j'ai des articles qui s'imprime sur mon cadre de total...

Pour ne rien faciliter j'ai des sommes dans mon pied de groupe, mais je ne peut pas les mettre dans un pied de page.

Je suppose qu'il y a trois solutions mais étant débutant avec CR j'ai un peu de mal :

Sol 1 : Réussir à répéter le pied de groupe sur chaque page, en cachant les champs si je ne suis pas sur la derniére page de ma facture.
Mais alors comment répéter le pied de groupe ?

Sol 2 : Mettre mes champs en pieds de page, en cachant les champs si je ne suis pas sur la derniére page de ma facture, et en récupérant les valeurs du pied de groupe.
Mais alors comment récupérer les valeurs de mes sommes de pied de groupe ? [Peut-être en les calculants "manuellement" via une fonction dans mon détail ?, avec RAZ des variables en début de groupe "facture"]

Sol 3 : Limiter la place du détail ou le nombre d'article sur une page.
Mais je n'ai pas trouver d'option dans ce sens dans CR.

Je vais imédiatement tester la solution 2 mais qui semble assez contraignante :
- calcul manuel des sommes, RAZ des variable, etc.
- + 1 formule pour chaque champ du pied de page, afin de les supprimer si pas en derniére page [ dernier enregistrement du groupe "facture" (avec NextIsNull ? ) ]

En espérant réussir de cette façon, j'aimerais néanmoins avoir votre avis :
est-ce la bonne solution ?
Y en a-t-il d'autre plus "soft" ?
Comment feriez vous ?

Merci d'avance !
DukeMc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2005, 10h27   #2
cdu
Membre actif
 
Inscription : août 2004
Messages : 196
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 196
Points : 179
Points : 179
salut,

si je résume tu veux éditer en pied de page des données liées au groupe

ta solution 2 me semble la bonne, le calcul manuel des sommes est simple à faire, et pour l'affichage des booléens mis judicieusement à jour font tout à fait l'affaire

voila voila
cdu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2005, 10h41   #3
Invité de passage
 
Inscription : août 2002
Messages : 8
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 8
Points : 3
Points : 3
Merci beaucoup,

Trés bonne idée ce booléen à mettre à jour judicieusement dans le détail

Je teste comme ça et je reviens ...
DukeMc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2005, 11h36   #4
Invité de passage
 
Inscription : août 2002
Messages : 8
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 8
Points : 3
Points : 3
Ca ne marche pas :

Je n'arrive pas à récupérer le résultat de mon calcul de somme manuel dans mon pied de page.

Je fait un :
Gobal NumberVar MONTOTAL := 0; dans l'entéte du groupe

Je fait :

Global NumberVar MONTOTAL := MONTOTAL + (PRIX *Quantité); dans le détail

A l'affichage dans le détail tout marche bien, la somme s'éffectue

Je met :

Global NumberVar MONTOTAL; dans mon pied de page.

Et ca ne marche pas : la valeur affiché est 0

J'ai fait comme conseillé pour cacher les champs, avec un booléen. Et c'est encore plus bizarre :
- ça marche trés bien dans la formule de mise en forme [Suppresion] des champs du pied de page
- PAR CONTRE, si j'affiche la variable dans le pied de page alors ça ne marche pas, la valeur n'est pas bonne. pourtant ça marche pour la formule de mise en forme...

Une idée SVP ??
Peut-être les "moments d'évaluation" ????

Merci encore
DukeMc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2005, 11h52   #5
Invité de passage
 
Inscription : août 2002
Messages : 8
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 8
Points : 3
Points : 3
C'est ça !

J'avais essayer avev un WhilePrintingRecords avant de poster, et ça ne marchait pas, mais avec un WhileReadingRecords ça marche trés bien.

En fait il faut mettre whileReadingRecords sur la formule de pied de page pour actualiser sa valeur, sinon on a celle du début étant donné que la formule ne contient pas de champ de BDD.

Intéréssante cette matinée !

Merci de ton coup de pouce CDU
DukeMc 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 07h59.


 
 
 
 
Partenaires

Hébergement Web