Вход | Регистрация


Как сделать определенную группировку по отчету СКД?

Как сделать определенную группировку по отчету СКД?
Я
   Zombi
 
24.09.18 - 19:49
Есть отчет на СКД с группировкой по подразделениям. Необходимо вывести подразделения подчиненные определенному элементу, при этом чтобы отобразить все данные по их иерархии. Но подчиненные группировки в отчет выводить не нужно. Как это сделать? Если в запросе указываю подразделение.Родитель = &Родитель, получаю данные только по подразделениям первого уровня. Если Подразделение В Иерархии(&Родитель) тогда получаю все подразделения и приходится в СКД строить полную иерархию. Как решить задачу?
 
 
   Zombi
 
1 - 24.09.18 - 20:11
То есть нужно чтобы группировки были свернуты но без "плюсиков".
   Zombi
 
2 - 24.09.18 - 21:05
Может хоть подскажет кто. Запросом извращаться или можно в СКД настроить?
   kittystark
 
3 - 24.09.18 - 22:10
в твоем потоке сознания тяжело разобраться, слегка противоречиво:
"...отобразить ВСЕ (!!!) данные по их иерархии. Но подчиненные группировки в отчет выводить не нужно..."
дай два скриншота, один "полный" с иерархией с элементами
второй только с тем, что тебе нужно

вангую: тебе нужно мутить доп. набор данных для собственной иерархии, дважды связанным (сам с собой + с основным набором),в нем будет что-то типа

выбор
когда ссылка.Родитель = &Родитель
  тогда ссылка.Родитель
когда ссылка.Родитель.Родитель = &Родитель
  тогда ссылка.Родитель.Родитель
когда ссылка.Родитель.Родитель.Родитель = &Родитель
  тогда ссылка.Родитель.Родитель.Родитель
...
и т.д.
   Zombi
 
4 - 24.09.18 - 22:33
(3) Так и сделал. Спасибо.
   Zombi
 
5 - 24.09.18 - 22:34
Только я в соединении указал:

РезультатБезГруппировки КАК РезультатБезГруппировки
        ЛЕВОЕ СОЕДИНЕНИЕ вт_ВыводимыеПодразделения КАК вт_ВыводимыеПодразделения
        ПО (РезультатБезГруппировки.Подразделение = вт_ВыводимыеПодразделения.Подразделение
                ИЛИ РезультатБезГруппировки.Подразделение.Родитель = вт_ВыводимыеПодразделения.Подразделение
                ИЛИ РезультатБезГруппировки.Подразделение.Родитель.Родитель = вт_ВыводимыеПодразделения.Подразделение
                ИЛИ РезультатБезГруппировки.Подразделение.Родитель.Родитель.Родитель = вт_ВыводимыеПодразделения.Подразделение
                ИЛИ РезультатБезГруппировки.Подразделение.Родитель.Родитель.Родитель.Родитель = вт_ВыводимыеПодразделения.Подразделение
                ИЛИ РезультатБезГруппировки.Подразделение.Родитель.Родитель.Родитель.Родитель.Родитель = вт_ВыводимыеПодразделения.Подразделение)

Список тем форума
Рекламное место пустует  Рекламное место пустует
Читай всё полезное и впитывай, а нападки игнорируй. Здесь так принято. aka AMIGO
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует