Использование .NET Class в качестве источника данных с SSRS RDLC
У меня есть приложение MVC4 в Visual Studio 2010, которое содержит множество классов. Я пытаюсь использовать их для передачи в качестве источника данных для клиента языка определения отчетов (RDLC) файл. Но я не могу получить доступ к классам из моей сборки в конструкторе источника данных
В соответствии с MSDN Walkthrough наИспользование источника данных бизнес-объекта с элементом управления веб-сервером ReportViewer в режиме локальной обработкиЯ должен быть в состоянии сделать это на странице свойств набора данных
вСвойства набора данных страница, вИсточник данных выберитеГлобальный.
Согласно этому вопросу Stackoverflow наКак использовать источник данных объекта в отчете (.rdlc)На странице свойств набора данных я смогу создать новый источник данных, например:
Создание нового источника данных:
Выбратьобъект и нажмите Далее.Просмотрите дерево решений и выберите класс (ы), к которым вы хотите привязаться.Нажмите Готово.Но ни один из этих вариантов не представлен ...
Когда я создаю новый набор данных, ничего не отображается под источником данных:
Когда я нажимаю «Создать», чтобы создать новый источник данных, я просто получаю мастер подключения, который заставляет меня подключиться к базе данных:
Где я могу добавить классы из моей сборки?
В качестве тривиального примера, вот пример объекта, который я встроил в сборку, который я хотел бы показать:
Public Class Employee
Public Property Name As String
Public Property ID As Integer
End Class
В конечном итоге я хотел бы заполнить эту информацию программно следующим образом:
Dim lr As New LocalReport
lr.ReportPath = Server.MapPath("~\Reports\Report1.rdlc")
lr.DataSources.Add(New ReportDataSource("Data", New Employee("Kyle",27)))