[SSRS] Un (presque) diagramme de Gantt nativement sous Reporting Services

Je ne sais pas si vous est déjà venue l’idée saugrenue de tenter de mettre le Project Plan en Reporting Services. Si d’aventure comme à moi l’idée vous était venue en 2005, vous avez sûrement utilisé la méthode mathématico-barbare énoncée par exemple ici.
A partir de 2008 nous disposons d’un composant au nom pas forcément explicite, le « Range Bar » qui peut être utilisé pour faire rapidement un diagramme de Gantt assez rapide. En effet il s’agit d’un graphique à barres où lesdites barres disposent de deux propriétés, début et fin.

Bon première étape bidouiller des données de type MS Project, j’ai fait ça sous Excel: Tâche, Rôle, Date début, Date fin.
Une fois un dataset et une data source créé sous SSRS, il ne reste plus qu’à créer une Range Bar.

Une fois le graphique créé, il faut choisir les données à représenter. Une valeur correspondra donc à une tâche, bornée par sa date de début et sa date de fin, et on affichera le nom de la tâche dans l’axe des ordonnées.

Pour représenter les rôles, pour copier Project on peut choisir de les afficher en tant que labels sur les barres. Il faut d’abord activer les labels:

Puis aller dans les propriétés de ces mêmes labels et ne pas afficher la valeur courant mais plutôt une expression, dans mon cas Fields!Role.Value.

Il ne reste plus qu’à contempler le résultat… bon pas extraordinaire mais explicite.

A noter que pour un vrai Gantt, payant cette fois ci, vous pouvez vous rendre sur le site de Dundas, qui édite là encore un très joli composant, le Dundas Gantt Chart, dont une démo est disponible ici.

En espérant que mon Gantt moche – mais gratuit – vous ait donné des idées…
A bientôt!

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s