Как использовать некоторые DataTable для отчета клиента? - PullRequest
0 голосов
/ 08 марта 2011

У меня есть отчет клиента (RDLC) с этими спецификациями.и я использую VS 2008 для реализации этого

Client Report Specification

У меня есть DataSet с 4 различными DataTable для каждого раздела.и обратите внимание, что весь отчет расположен в List для того, чтобы распечатать большую группу данных с одним запросом.

Описание

  1. всего отчета, расположенного в списке // для печати нескольких разных данных с одним запросом
  2. Наверху (всписок) у нас есть прямоугольник, который включает в себя несколько текстовых полей для представления общей информации
  3. В середине у меня есть 2 различных списка, которые включают в себя несколько текстовых полей для представления списка профессоров и менеджеров (он также должен показать их рисунок с именеми т. д.)
  4. Затем у меня есть еще один список для представления информации об организациях.(он использует некоторый TextBox внутри списка для представления всей информации об организации)
  5. Как отчет клиента работает с одним набором данных.Я предоставляю четыре DataTable для моих различных разделов отчета.
  6. Каждый DataTable имеет ID для Grouping
  7. Общий идентификатор DataTable , используемый для группировки всего списка для другого объекта (здесь университет)

Как я могу реализовать такой отчет, хотя я не могу использовать другой DataTable для группировки, потому что, если я сделаю это, я могу отобразить только First Field

Любая помощь оценена

Заранее спасибо

1 Ответ

0 голосов
/ 08 марта 2011

Самый простой способ - создать ненормализованное представление данных, соединив четыре таблицы данных и привязав к ним свой отчет. У вас есть группа по идентификатору (которая является общей для всех таблиц данных).

Еще одним вариантом будет использование подотчетов, но IMO, более сложно / неэффективно использовать их вместо вышеуказанного варианта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...