2010-05-27 4 views
9

Nel report RDLC, in visualizzazione Struttura in Visual Studio 2008, non viene visualizzato nulla nella scheda Origini dati del sito Web e il pulsante Aggiungi Nuova origine dati è disattivata. Solo il pulsante Aggiorna è abilitato e facendo clic non fa nulla. Il nostro livello di logica aziendale restituisce elenchi di oggetti di business e la logica di business e i progetti di oggetti business sono entrambi referenziati dal progetto MVC. Questa è un'app MVC, quindi non esiste una cartella App_Code.Impossibile vedere o aggiungere fonti dati del sito Web nel report RDLC in ASP.NET MVC

In che modo è possibile visualizzare i nostri oggetti business nell'elenco delle origini dei dati del sito Web in modo da poter trascinare i campi dall'oggetto nel report RDLC?

risposta

12

Penso di aver sofferto lo stesso problema di questo.

Ho risolto questo chiudendo tutte le finestre VS aperte, pulendo, ricostruendo la soluzione e aggiungendo una nuova pagina WebForms (sì, conosco il suo MVC) ma poi è sembrato attivare un aggiornamento in qualcosa e le origini dati si sono presentate quando abbiamo riaperto e modificato il file rdlc.

+1

Colpisce ancora questo problema in VS2013 con un progetto MVC/Razor. Aggiunta di un fittizio WebForm (* .aspx) risolto. Da qualche parte, qualcuno sa perché è stata aggiunta questa ridicola dipendenza. Speriamo che abbiano la volontà e i mezzi per risolverlo! – Michael12345

+0

Sì, ora vedo qualcosa ma non vedo ancora le classi del mio modello! Mi potete aiutare per favore? – Ciccio

2

Sono stato anche frustrato da questo, utilizzando VB.NET, ma questo dovrebbe risolvere il problema:

Oltre al riferimento a:

  • Microsoft.ReportViewer.Winforms o
  • Microsoft.ReportViewer.WebForms

È inoltre necessario aggiungere un riferimento a:

  • Microsoft.ReportViewer.Common

Il pannello Origini dati è ancora vuoto, ma quando si seleziona Aggiungi set di dati, vedrete le opzioni corrette.

+0

Questo sembra aver fatto il lavoro per me. Una mattinata di frustrazione è finita. Grazie! – phillyd

0

Ho avuto lo stesso problema in Visual Studio 2008. La soluzione che ho trovato accidentalmente era la seguente: 1 - Lancio VS 2008 2 - Soluzione aperta 3 - Aprire il file di report (rdlc) e assicurarsi che il riquadro "Origini dati del sito Web" indichi 4 - Chiudi VS 2008 (con il rdlc "avendo f ocus" 5 - Lancio VS 2008 6 - Open Solution Si dovrebbe ora vedere i dati nel riquadro Fonti Sito dati

0

Uno dei problemi che ho avuto era che la mia classe DataSource non ha avuto un costruttore senza parametri .. . Dopo aver aggiunto il costruttore senza parametri, "la classe" è stata visualizzata nell'elenco DataSource.

Piccoli dettagli, ma ho perso un po 'di tempo per capirlo. :)