Bonjour à tous !
J'ai définit un état tou bête avec divers colonnes (type,produit,agent,etc...), s'alimentant par le biais d'un DataSet typé.
J'ai définit un champ de formule dans lequel j'effectue la concaténation des valeurs de plusieures de mes colonnes, que je place dans la section de détails.
J'ai définit ensuite un groupe (pour effectuer une rupture) sur ce champ.
Je coche en "supprimer" la section de pied de page de rapport (afin d'éviter l'édition d'une page blanche supplémentaire).
Code de la formule (syntaxe crystal):
J'effectue ensuite mes tests avec le même jeu d'enregistrements.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 {Mouvement.typemouvement}+{Mouvement.origine}+{Mouvement.codeuf}+{Mouvement.codemagasin}+{Mouvement.portable}+{Mouvement.agent}
Au début la rupture n'était pas respectée, bien que les valeurs de mon champ de rupture soient différentes. J'ai tenté de modifier la formule de ce champ en retirant des valeurs concaténées. L'impression s'effectuait alors correctement. J'ai remis la formule d'origine et tout à continué à bien fonctionner (ce que je trouve bien en soit, mais pas logique pour un sou).
Je ne reprend ensuite qu'une partie de mes enregistrements de test, mais permettant d'obtenir tout de même une rupture. Et là ça ne fonctionne plus, le rupture n'est pas respectée. Si je reprend à nouveau l'ensemble de mes enregistrements de test, ça fonctionne...
J'avoue être complètement perdu. Comment puis-je régler ce problème ?
D'avance merci !
Partager