Bonjour,
voici ma problématique:
Je travaille sur une étiquette transporteur.
Pour celle-ci j'ai besoin d'afficher des codes différents en fonction du pays, ville CP de livraison.
Ce code je dois aller le chercher dans une table bien précise.
Mais je dois faire la recherche en 2 temps, c'est à dire que si avec tous les critères (Pays, Ville, CP) ne donne rien, je relance la même recherche mais sans la ville.
Ce que j'ai fait:
J'ai commencé par faire 2 sous rapport depuis mon rapport principale.
Mais du coup quand je fais la recherche sans le critère ville mes deux sous rapport affiche une valeur en même temps.
Je me suis mis à chercher un moyen d'afficher un sous rapport ou l'autre en fonction du contenue de ceux-ci.
J'ai trouvé les variables partages.
tuto : http://business-intelligence.develop...rts-sous-etat/
et post: http://www.developpez.net/forums/d10...rystal-report/.
Cela me permet de récupérer dans mon état principal le résultat de mon sous état.
Sauf que pour que ça fonctionne, il faut que mon sous-état soit en en-tête de l'état (ou de page) dans mon rapport principal.
Si je le 'Masque (avec exploration)' ou je le 'supprime (sans exploration)' je ne récupère plus la valeur dans la zone détail ou j'ai mis la méthode:
shared stringVar IATA;
IATA
Si je le mets dans détails non plus car je pense que le sous état se charge après l'execution de la méthode.
Mon soucis est que je ne veux pas que s'affiche les entêtes car j'en ai pas besoin sur l'édition de l'étiquette. Les afficher casse complètement la mise en page de l'étiquette.
En espérant avoir été clair et que quelqu'un me trouve une solution
[MAJ] : bon pour le moment j'ai mis mets sous état en en-tête de page en police blanc et modifié toute ma mise en page, pour ne pas avoir de saut de page au milieu de mon étiquette.
Partager