Sur ma page RDLC, la fenêtre "Données du rapport" affiche un ensemble de données personnalisé à partir duquel les champs sont affichés. J'ai modifié ce DataSet avec quelques tables supplémentaires. Cependant, ces tables ne sont pas affichées et par conséquent, je ne peux pas les sélectionner pour les utiliser dans les expressions (dans la fenêtre Expression, sous Jeux de données, seules les tables qui étaient présentes à l'origine, pas les tables supplémentaires que j'ai ajoutées).
Actualiser la source de données ne fait rien et si je clique dessus avec le bouton droit de la souris et que je sélectionne "Nouveau jeu de données", je ne parviens pas à sélectionner la source de données parent (elle n'apparaît pas dans la liste déroulante). Ce que je veux dire, c’est que si la source de données est appelée "MyDataSet", et sous celle-ci se trouvent d’autres ensembles de données, si je clique avec le bouton droit de la souris sur "Ajouter un jeu de données", la boîte de dialogue apparaît, mais "MyDataSet" est non dans la liste des sources de données disponibles, même si je dis spécifiquement que je veux ajouter un datatable à cette source de données. Les autres, datatables existants, le répertorient sous la source de données, mais pas les nouveaux.
Comment actualiser la source de données pour pouvoir accéder à ces nouvelles tables dans mon rapport?
C'est une vieille question, mais j'avais aussi ce problème et je vais donner ma réponse pour les futurs googleurs.
Dans la fenêtre de données de rapport (qui apparaît automatiquement lorsque je modifie un fichier .rdlc), je devais actualiser mon ensemble de données (même nom que le DataSetName figurant dans le tableau matix dans mon rapport .rdlc), puis mettre à jour le fichier XML de. le fichier .rdlc. Les nouveaux champs sont alors disponibles pour moi.
J'ai le même problème avec Visual Studio 2010 Premium. Vous devez faire cette étape:
Au revoir
J'ai réussi à le faire fonctionner (pour SSRS en C # en utilisant un jeu de données qui pointe vers une procédure stockée) en:
Toutes les colonnes doivent être mises à jour à ce stade.
Je peux confirmer que fermer la solution et la rouvrir, avec un rafraîchissement ultérieur de la fenêtre DataSet from Report Data a fonctionné pour moi. On dirait qu'il n'est pas nécessaire de redémarrer VS.
Avez-vous essayé de reconstruire votre projet? Je devais le faire après avoir modifié un objet métier.
J'ai eu ce problème pendant des heures sur VS-2008. Tout essayé et à la fin ce qui a fonctionné était juste pour fermer et rouvrir VS encore.
Pour visual studio 2010
Si vous utilisez une source de base de données, la cause probable est que vous n'avez pas créé la requête avec select *. Sans le *, la requête sera toujours statique et les nouveaux champs n'apparaîtront pas. HTH
J'ai eu le même problème dans Visual Studio 2012. Je l'ai résolu, voici les étapes,