Attention : je me bat depuis quelques jours avec des rapports (rdlc) récalcitrants ... normal me diront certain, les rapports sont fait pour faire suer le monde. Oui enfin après avoir résolu un certain nombre de petits détails, plusieurs de ces rapport m' ont indiqué que certain readers ne serraient pas fermée ou serraient verrouillés... on pense tout de suite à des appels concurrents ou autres choses de la sorte.
En fait après relecture je me suis aperçu que les données étaient transmises sous forme de IQueryable<>.... arg?! un type qui ne m' assurera pas que les données on été scrutées avant d' être chargées dans mes rapports !? Bon il semble claire que l' erreur venait de ce type.
Donc, si vous envisagez d' utiliser Linq avec des Reports : prudence, préférez l' usage de IEnumerable<> ou de bonne vieilles tables ;)