2 votes

Plusieurs rapports partagent le même sous-rapport

On m'a donné environ 5 rapports à développer et tous avaient deux sections qui étaient identiques pour tous les rapports. Le reste du rapport était unique pour chacun d'entre eux. J'ai donc pris les mêmes sections et les ai transformées en sous-rapports. Puis, bien sûr, dans les rapports principaux, j'ai ajouté un lien vers les sous-rapports des sections respectives. Je me suis déjà rendu compte de l'avantage qu'il y avait à modifier les polices, etc. et il valait mieux le faire une fois que cinq fois. Ces rapports sont construits dans BIDS et fonctionnent parfaitement. J'ai ensuite pris les fichiers rdl et les ai importés dans CRM 2011, le produit à partir duquel ils seront finalement utilisés.

C'est ici que les liens de mes sous-rapports se brisent. Dans Crm 2011, je ne peux choisir qu'UN seul rapport parent pour les sous-rapports. Ainsi, si je définis Master1 comme rapport parent pour les deux sous-rapports, Master1 fonctionnera sans problème. Cependant, Master2-3-4-5 s'exécutera avec l'erreur "Subreport could not be shown". Si je définis Master2 comme parent, Master2 s'exécutera sans problème, mais les rapports 1, 3, 4 et 5 échoueront ?

Sur Google, les gens suggèrent de créer un lien vers le rapport parent...., ce qui n'est pas mon problème ici.

J'espère vraiment que je fais quelque chose de mal et que ce n'est pas une limitation de CRM 2011.

TIA

JB

Solution finale basée sur la réponse de Guido Preite

J'ai donc créé des sous-rapports dans le CRM pour chaque rapport qui en avait besoin. Cependant, tous les sous-rapports dans CRM ont été téléchargés à partir du même fichier rdl. Un peu une douleur de gestion comme indiqué par Guido mais c'est là où nous en sommes dans CRM 2011 donc...

1voto

Guido Preite Points 12814

Les sous-rapports ne peuvent avoir qu'un seul Parent, c'est une limitation de CRM 2011.

Vous pouvez toujours créer 5 sous-rapports identiques, je sais que cela sera plus difficile à maintenir mais c'est la seule solution (vous pouvez toujours créer un fichier batch pour créer les 4 autres fichiers rdl lorsque vous mettez à jour le sous-rapport).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X