powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Reporting Services. Работа с подотчетом.
2 сообщений из 2, страница 1 из 1
Reporting Services. Работа с подотчетом.
    #33863329
remi_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Настоящая задача, конечно, шире, но попробую упростить, чтобы подчеркнуть проблему. Сначала изложение, в конце вопрос.
Есть автомобиль, за которым закреплено несколько водителей, а еще по нему ведутся комментарии. В таблицах это выглядит примерно так:
TableObject – таблица объектов
IdObject int
NameObject varchar(80)

TableComment – таблица комментариев
IdComment int
IdObject int
Comment varchar(80)

TableDriver – таблица водителей
IdDriver int
IdObject int
NameDriver varchar(80)

Понятно, что Запрос 1
Select TableObject.*, TableComment.* from TableObject
Left join TableComment on
TableObject.IdObject= TableComment.IdObject
дает полное представление об объектах – комментариях, а Запрос 2
Select TableObject.*, TableDriver.* from TableObject
Left join TableDriver on
TableObject.IdObject= TableDriver.IdObject
дает полное представление об объектах - водителях

Необходимо сделать отчет, в котором представлены оба списка. Я сделал это так:
В качестве данных для отчета используется Запрос 1
В области Group располагается информация по объекту
В области Details – информация по комментариям. Ее видимость завязана на ячейку из области Group
В ячейку области Group помещается подотчет (Subreport) с передаваемым параметром TableObject.IdObject. В качестве данных для этого подотчета используется Запрос 2. Видимость подотчета также завязана на ячейку из области Group. Этот подотчет содержит информацию объект – водители.

И все бы хорошо, генерится список объектов с двумя плюсиками. Нажмешь один - развертываются комментарии, нажмешь другой – водители. Проблемы возникают при сохранении в Excel. Классно отрабатывается плюсик на комментарии (я и не знал, что в Excel можно устраивать такие трюки – еще больше зауважал продукт). А в ячейке подотчета пишет
Subreports within table/matrix cells are ignored.
Что, в общем то правильно, но непонятно можно ли от этого избавится.

Вопрос в общем виде, наверное, может звучать так: Как организовать отчет, в котором в области Details должны использоваться два и более списка переменной длины?
Уж извините за многословие.
...
Рейтинг: 0 / 0
Reporting Services. Работа с подотчетом.
    #33865842
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Свести все в один запрос
Далее, создать таблицу с группой по обьектам. В одну ячейку поместить таблицу с группой по комментариям, в другую - с группой по водителям.
Details, разумеется, удалить.
---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Reporting Services. Работа с подотчетом.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]