Не удается увидеть или добавить источники данных веб-сайта в отчете RDLC в ASP.NET MVC
В отчете RDLC в представлении "Дизайн" в Visual Studio 2008 на вкладке "Источники данных веб-сайта" мы ничего не видим, а кнопка "Добавить новый источник данных" недоступна. Включена только кнопка Обновить, и нажатие на нее ничего не делает. Наш уровень бизнес-логики возвращает списки бизнес-объектов, а также проекты бизнес-логики и бизнес-объектов, на которые ссылается проект MVC. Это приложение MVC, поэтому нет папки App_Code.
Как сделать так, чтобы наши бизнес-объекты появлялись в списке источников данных веб-сайта, чтобы мы могли перетаскивать поля из объекта в наш отчет RDLC?
5 ответов
Я думаю, что я страдал от той же проблемы, что и эта.
Я решил эту проблему, закрыв все открытые окна VS, очистив, перестроив решение, а затем добавив новую страницу WebForms (да, я знаю ее MVC), но затем, казалось, что-то вызвало обновление, и источники данных обнаружились, когда мы снова открыли и отредактировали файл rdlc.
Я также был разочарован этим, используя VB.NET, но это должно исправить это:
В дополнение к ссылке на:
Microsoft.ReportViewer.Winforms
или жеMicrosoft.ReportViewer.WebForms
Вам также необходимо добавить ссылку на:
Microsoft.ReportViewer.Common
Панель "Источники данных" остается пустой, но при выборе "Добавить набор данных" вы увидите правильные параметры.
Одна из проблем, с которыми я столкнулся, заключалась в том, что у моего класса DataSource не было конструктора без параметров... после добавления конструктора без параметров "класс" появился в списке DataSource.
Маленькая деталь, но потерял время, чтобы разобраться.:)
У меня была та же проблема в Visual Studio 2008. Случайно найденное решение заключалось в следующем: 1 - запустить VS 2008 2 - открыть решение 3 - открыть файл отчета (rdlc) и убедиться, что на панели "Источники данных веб-сайта" отображается 4 - Закройте VS 2008 (с rdlc "в фокусе" 5 - Запустите VS 2008 6 - Открытое решение Теперь вы должны увидеть данные на панели Источники данных веб-сайта
Попробуй это...
https://msdn.microsoft.com/en-us/library/yft2c9ad.aspx
В строке меню выберите "Вид", "Другие окна", "Источники данных" (или нажмите Shift+Alt+D).