Avis de non-responsabilité : Je suis un n00b SSRS, donc pas trop de tomates pourries s'il vous plaît :)
J'ai une hiérarchie d'employés et de managers que j'ai fait construire par Reporting Services à l'aide de l'outil de gestion de l'information. Propriété Recursive Parent . Voici une représentation grossière :
-Jim Bob
Ray
-Steve
Ricky Bobby
Terry
Par exemple, j'ai besoin d'un compte des personnes sous Steve, mais quand j'appelle Count(Fields!EmployeeID.Value, "Details", Recursive)
Je reçois 3 au lieu de 2 . Bien sûr, je peux simplement soustraire 1 dans le cas d'un comptage, mais cela ne fonctionnera pas si j'ai besoin d'une somme. La vraie question est donc comment obtenir un agrégat récursif qui exclut le parent ?
Informations supplémentaires : Je n'ai qu'un seul groupe qui est le groupe Détails par défaut. Il est configuré comme suit cet exemple donc je regroupe par EmployeeID et j'ai le parent récursif défini sur ManagerID.
Mise à jour
J'ai essayé quelques solutions de contournement sans succès :
- L'ajout d'une ligne à l'intérieur du groupe donne les mêmes résultats car elle se trouve toujours dans la même portée que l'autre ligne de détail.
- L'ajout d'un sous-total ne fonctionne pas car il se trouve en dehors du groupe de détails et n'est donc rendu qu'une fois au lieu d'une fois par gestionnaire.
Des idées ?