Le contrôle localReport a un propriété ReportEmbeddedResource indiquant le rdlc actuellement utilisé pour l'affichage. Comme ton illustration semble indiquer un rapport vide de chez vide (sans entête et pied de rapport) c'est peut être le rapport qui n'est pas chargé et non la source de données ?
En vb.Net j'utilise la ligne suivante pour charger le rapport dans le contrôle (pour autant que le rapport soit un fichier embedded (ce qui permet de recycler un même formulaire en tant que visionneuse de rapport au passage)
LocalReport.ReportEmbeddedResource = "AssemblyApplication.ReportName.rdlc"
.
Après personnellement j'utilise toujours un objet (fait à la main) spécifique au rapport comme source de donnée puis utilise une List de mon objet comme ReportDataSource. Je vois pas pourquoi ça passe pas avec une datatable (peut être que du fortement typé serait plus approprié par contre).
Partager