.rdlc отчеты привязаны к объекту источника данных в трехуровневом приложении - PullRequest
1 голос
/ 04 октября 2009

У меня следующая ситуация, у меня есть слой отчетности (автономный) в приложении asp.net (НЕ веб-сайт, это означает, что папка App_Code не существует), и я хочу просто создать объектный источник данных, чтобы взять объект в отдельный слой (скажем, из уровня доступа к данным), а затем, чтобы использовать этот объектный источник данных для создания отчета, я провел целый день, работая над этим, тоннами работы и статей в Интернете, но не упоминаю, что я очень хочу сделать, любой ответ оценен ...

просто чтобы прояснить ситуацию, предположим следующее:

У меня есть решение со следующими слоями,

  • UI
  • Отчетность (без объекта Employees) просто ссылка
  • Бизнес-логика
  • Уровень доступа к данным (Сотрудники -> GetEmployees (),

все, что мне нужно, это как указано выше, я хочу создать объектный источник данных из слоя отчетности, взять объект Employee из DAL, а затем использовать его метод GetEmployees, который будет добавлен в отчет, я думаю, теперь он более понятен, поскольку слой отчетов также не имеет папки App_Code.

1 Ответ

0 голосов
/ 16 июня 2010

То, как я это делал, создавал класс со свойством типа List. У меня есть метод LoadReport (params ......) в этом классе, где я бы вызвал GetEmployess для заполнения моего свойства.

Затем я добавил бы новый набор данных в дизайнере отчетов, выбрав привязку к объекту и выбрав класс, который я создал. После завершения набор данных позволит вам развернуть свойство List, где вы можете перетаскивать различные поля в конструктор.

Я сделал это в VS2008, в настоящее время пытаюсь в VS2010

...