Les données du rapport RDLC ne sont pas mises à jour pour refléter les changements
sur ma page RDLC, la fenêtre" Report Data " affiche un ensemble de données personnalisé à partir duquel les champs sont affichés. J'ai modifié cet ensemble de données avec quelques tables supplémentaires. Cependant, ces tableaux ne sont pas affichés et je ne peux donc pas les sélectionner pour utilisation dans des expressions (dans la fenêtre Expression, sous ensembles de données, il n'y a que les tableaux qui étaient à l'origine là, pas les tableaux supplémentaires que j'ai ajoutés).
rafraîchir la source de données ne fait rien, et si je fais un clic droit dessus et sélectionnez "New Dataset", Je ne peux 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 cela il y a d'autres ensembles de données, si je fais un clic droit et que je vais à "Add Dataset", Cela fait apparaître la boîte de dialogue mais "MyDataSet" est dans la liste des sources de données disponibles, même si je dis spécifiquement que je veux ajouter une datatable à cette source de données. L'autre, existant, datables l'énumèrent sous les données la source, mais la nouvelle ne le font pas.
Comment rafraîchir la source de données pour accéder à ces nouveaux tableaux dans mon rapport?
9 réponses
C'est une vieille question, mais j'avais ce problème aussi et je vais mentionner ma réponse pour les futurs googlers.
dans la fenêtre de données du rapport (qui apparaît automatiquement pour moi quand je édite un .rdlc), j'ai dû rafraîchir mon ensemble de données (même nom que le nom de données dans le Tablix dans mon .rdlc Report), puis qui a mis à jour le XML de la .fichier rdlc. Les nouveaux champs sont alors disponibles pour moi.
J'ai le même problème avec Visual Studio 2010 Premium. Vous devez effectuer cette étape:
- re-build le projet qui contient votre objet D'Affaires
- Redémarrez Visual Studio
- rafraîchir votre ensemble de données (Report Data --> clic droit sur L'ensemble de données --> rafraîchir).
Bye
j'ai réussi à obtenir ce fonctionnement (pour les SSRS en C # en utilisant un ensemble de données qui pointe vers une procédure stockée) par:
- frapper Shift+Alt+D (qui ouvre le " Sources De Données" de la fenêtre)
- dans Sources de données, sélectionnez / Cliquez la table que vous voulez mettre à jour
- en haut de la fenêtre il y a des icônes (j'utilise VS2012). Le deuxième à partir de la droite est "Configurer La Source De Données" - cliquez dessus et il ouvrira une nouvelle fenêtre de magicien qui apparaîtra à être rafraîchissant tout.
- décochez la colonne qui ne s'applique plus et/ou vérifiez la nouvelle colonne (si les valeurs ne sont pas déjà vérifiées / décochées).
- retournez à votre "Rapport De Données" de la fenêtre (Ctrl+Alt+D) et cliquez-droit sur votre jeu de données et puis cliquez sur "Actualiser".
toutes les colonnes doivent être mises à jour à ce moment.
j'ai eu ce problème pendant des heures sur VS-2008. Tout essayé et à la fin ce qui a fonctionné était juste de fermer et de l'ouvrir VS à nouveau.
je peux confirmer que juste fermer la solution et la rouvrir, avec plus tard rafraîchir L'ensemble de données de la fenêtre de données de rapport a fonctionné pour moi. On dirait qu'il n'y a pas besoin de redémarrer VS.
avez-vous essayé de reconstruire votre projet? J'ai dû le faire après avoir changé d'objet.
si vous utilisez une source de base de données, le coupable 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,
- appuyez sur Ctrl + Q et tapez Rapport De Données (si aucune fenêtre de données de rapport n'est disponible)
- Développez Source Des Données noeud pour trouver le jeu de données (j'ai utilisé le jeu de données)
- clic Droit sur le jeu de Données et sélectionnez Actualiser (simplement rafraîchir la source des données)
pour visual studio 2010
- Ouvrez Votre Jeu De Données (.fichier xsd)
- clic droit sur l'ensemble des données cliquez sur Configurer
- Cliquez sur suivant Suivant que de finir
- sur votre ensemble de données cliquez rafraîchir que les changements seront affichés.