Je me répond pour apporter la solution si jamais quelqu'un avait le même probleme à l'avenir.
Pour permettre de mettre plusieurs sous rapport sur une seule page lorsqu'on les imprimes et quand l'affichage est dynamique (Liste à choix multiples):
- Il faut les disposer dans un rectangle et dans les propriétées du rectangle il faut vérifier que la case : "Conserver le contenu sur la même page, si possible" soit cochée
- Creer une fonction dans la partie Code de "Propriétés du rapport" qui va recuperer la chaine de caractère en paramettre (La chaine de caractère étant la concaténation des valeurs sélectionnées) et qui va la spliter pour connaître le nombre d'onglets demandés.
- Il suffit ensuite de définir l'expression de l'affichage du rectangle comme par exemple
=IIf(JOIN(Parameters!MA_LISTE.Value," ").Contains("01"), false, true)
-Ensuite creer un rectangle en bas du rectangle conteneur et dans son affichage appeller la méthode et en lui donnant la liste concaténée déclarée plus haut. Activer "Insérer un saut de page après" et "Conserver le contenu sur la même page, si possible"
Voila la méthodologie à suivre
Partager