Ne peut pas voir ou ajouter les sources de données du site Web dans le rapport RDLC en ASP.NET MVC

dans le rapport RDLC, dans Design view in Visual Studio 2008, nous ne voyons rien dans L'onglet Sources de données du site web et le bouton pour ajouter une nouvelle Source de données est grisé. Seul le bouton Rafraîchir est activé, et cliquer dessus ne fait rien. Notre couche business logic retourne des listes d'objets business et les projets business logic et business object sont référencés par le projet MVC. C'est une application MVC, donc il n'y a pas de dossier App_Code.

Comment faire faire apparaître nos objets d'affaires dans la liste des sources de données du site web pour que nous puissions glisser et déposer des champs de l'objet sur notre rapport RDLC?

10
demandé sur RobertC 2010-05-27 21:59:20

5 réponses

je pense que j'ai subi le même problème que celui-ci.

j'ai résolu ce problème en fermant toutes les fenêtres ouvertes VS, en nettoyant, en reconstruisant la solution puis en ajoutant une nouvelle page WebForms (Oui je connais son MVC) mais il a semblé ensuite déclencher un rafraîchissement dans quelque chose et les sources de données sont apparues lorsque nous avons rouvert et modifié le fichier rdlc.

13
répondu Phil 2011-02-27 12:34:58

j'ai également été frustré par cela, en utilisant VB.NET

en plus de la référence à:

  • Microsoft.ReportViewer.Winforms ou
  • Microsoft.ReportViewer.WebForms

, Vous devez également ajouter une référence à:

  • Microsoft.ReportViewer.Common

le panneau des Sources de données est toujours vide, mais lorsque vous sélectionnez Ajouter un ensemble de données, vous verrez les bonnes options.

2
répondu Ian Fry 2015-05-22 20:40:50

essayez ceci...

https://msdn.microsoft.com/en-us/library/yft2c9ad.aspx

dans la barre de menu, choisissez View, autres fenêtres, sources de données (ou choisissez The Shift+Alt+D

0
répondu Jai Kumar 2015-08-26 10:35:30

j'ai eu le même problème dans Visual Studio 2008. La solution que j'ai accidentellement trouvée était de faire ce qui suit:: 1-Lancement VS 2008 2-Solution Ouverte 3-Ouvrir le fichier de rapport (rdlc) et s'assurer que" les Sources de données du site web " pane montre 4-Fermer VS 2008 (avec le rdlc "avoir" 5-lancement VS 2008 6-Solution Ouverte Vous devriez maintenant voir les données dans le site Web sources de données pane

0
répondu PKB 2016-12-01 14:15:38

L'un des problèmes que j'avais était que ma classe DataSource n'avait pas de constructeur sans paramètres...après le constructeur parameterless a été ajouté "la classe" s'est retrouvée dans la liste des sources de données.

Petit détail, mais perdu un peu de temps pour le comprendre. :)

0
répondu Tin 2016-12-08 20:05:23