|
Reporting Services. Работа с подотчетом.
|
|||
---|---|---|---|
#18+
Настоящая задача, конечно, шире, но попробую упростить, чтобы подчеркнуть проблему. Сначала изложение, в конце вопрос. Есть автомобиль, за которым закреплено несколько водителей, а еще по нему ведутся комментарии. В таблицах это выглядит примерно так: 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 должны использоваться два и более списка переменной длины? Уж извините за многословие. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2006, 12:01 |
|
Reporting Services. Работа с подотчетом.
|
|||
---|---|---|---|
#18+
Свести все в один запрос Далее, создать таблицу с группой по обьектам. В одну ячейку поместить таблицу с группой по комментариям, в другую - с группой по водителям. Details, разумеется, удалить. --- This posting is provided "AS IS" with no warranties, and confers no rights. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2006, 09:35 |
|
|
start [/forum/topic.php?fid=31&msg=33865842&tid=1538869]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
others: | 273ms |
total: | 387ms |
0 / 0 |