2010-05-27 13 views
9

W raporcie RDLC, w widoku projektu w Visual Studio 2008, nic nie widzimy na karcie Źródła danych witryny i przycisku Dodaj Nowe źródło danych jest wyszarzone. Tylko przycisk Odśwież jest włączony, a kliknięcie go nic nie robi. Nasza warstwa logiki biznesowej zwraca listy obiektów biznesowych, a do logiki biznesowej i projektów obiektów biznesowych odwołuje się projekt MVC. Jest to aplikacja MVC, więc nie ma folderu App_Code.Nie można zobaczyć lub dodać źródeł danych witryny sieci Web w raporcie RDLC w ASP.NET MVC

W jaki sposób sprawić, aby nasze obiekty biznesowe pojawiły się na liście Źródła danych witryny sieci Web, abyśmy mogli przeciągać i upuszczać pola z obiektu na nasz raport RDLC?

Odpowiedz

12

Myślę, że miałem taki sam problem jak ten.

Rozwiązałem to, zamykając wszystkie otwarte okna VS, czyszcząc, przebudowując rozwiązanie, a następnie dodając nową stronę WebForms (tak, znam jej MVC), ale wtedy wydawało się, że uruchomiłem odświeżenie, a źródła danych pojawiły się, gdy ponownie otworzył i edytował plik rdlc.

+1

Ciągle uderza to w VS2013 z projektem MVC/Razor. Dodanie fałszywego formularza WebForm (* .aspx) rozwiązało problem. Gdzieś, ktoś wie, dlaczego ta niedorzeczna zależność została dodana. Mam nadzieję, że mają wolę i środki, aby to naprawić! – Michael12345

+0

Tak, widzę teraz coś, ale nadal nie widzę klas mojego modelu! Czy możesz mi pomóc? – Ciccio

2

ja również zostały udaremnione przez to, przy użyciu VB.NET, ale to powinno go naprawić:

Poza odniesieniem do:

  • Microsoft.ReportViewer.Winforms lub
  • Microsoft.ReportViewer.WebForms

Należy również dodać odniesienie do:

  • Microsoft.ReportViewer.Common

Panel Źródła danych jest nadal pusty, ale po wybraniu opcji Dodaj zbioru danych, zobaczysz odpowiednie opcje.

+0

Wydaje się, że wykonałem to zadanie dla mnie. Poranek frustracji minął. Dziękuję Ci! – phillyd

0

Miałem ten sam problem w Visual Studio 2008. Rozwiązanie, które znalazłem przypadkowo, było następujące: 1 - Uruchom VS 2008 2 - Otwórz rozwiązanie 3 - Otwórz plik raportu (rdlc) i upewnij się, że wyświetla się "Źródła danych witryny" 4 - Zamknij VS 2008 (z rdlc "o f ocus” 5 - Uruchomienie VS 2008 6 - Otwórz Rozwiązanie Powinieneś teraz zobaczyć dane w panelu Źródła danych Website

0

Jednym z problemów było to, że moja klasa DataSource nie ma konstruktora bez parametrów .. .później konstruktor bez parametrów został dodany "klasa" pokazana na liście DataSource.

Mały szczegół, ale stracił trochę czasu, aby to rozgryźć. :)

Powiązane problemy