J'ai un schéma simple de base de donnée où chaque personne suit certains programmes :




J'ai envie de générer le rapport suivant :



Pour éviter des aller-retours avec la BD pour récupérer les programmes de chaque personne, j'ai fait une jointure récupérant toutes les données d'un seul coup.
Au moment de générer le rapport, j'ai des lignes qui se répètent (Ce qui est évident). Je bute pour les faire cacher et ainsi obtenir le laying du rapport présenté.

Quelle est la méthode que vous me conseillez de faire pour générer le rapport ?

PS: Local processing mode est banni, sinon j'aurai pu faire des traitement sur les données récoltés et faire la partie du programmes dans un subreport avec son propre dataset.