Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / дерево на печать / 6 сообщений из 6, страница 1 из 1
15.10.2008, 12:51
    #35595538
l_kator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
дерево на печать
Кто-нибудь пробовал вывести на печать из APEX древовидную структуру? Есть структура типа:

Код: plaintext
1.
2.
3.
4.
id  p_id  num
 1           1 
 2     1       0 
 3     1       2 
 4     2       1 

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

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Отдел1:
 Отдел2: 
   Отдел4:
     итого по  4 :  1 
   итого по  2 :  1 
 Отдел3:
   итого по  3 :  2 
 итого по  1 :  4 

Приблизительно так должен выглядить отчет. Для печати использовать необходимо Word.

Запрос то я написала, но как это отобразить? Может есть пример?
...
Рейтинг: 0 / 0
15.10.2008, 13:52
    #35595738
Ales Protiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
дерево на печать
lpad + level + rollup
...
Рейтинг: 0 / 0
15.10.2008, 19:54
    #35596831
Mairos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
дерево на печать
Текст запроса бы глянуть..
...
Рейтинг: 0 / 0
16.10.2008, 10:42
    #35597567
l_kator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
дерево на печать
Сейчас запрос такой:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT LPAD(' ', LEVEL *  2 ) || T.ID  "Отдел", t.c "Кол-во",
       (SELECT 'Итого по отделу '||t.ID||': '||  SUM(TT.C) 
          FROM TEST TT
         WHERE TT.ID IN (SELECT ID
                           FROM TEST
                          WHERE P_ID = T.ID
                             OR ID = T.ID)) "Итог"
  FROM TEST T
 START WITH T.P_ID IS NULL
CONNECT BY PRIOR T.ID = T.P_ID
Как к нему rollup приделать пока не придумала
...
Рейтинг: 0 / 0
20.10.2008, 10:08
    #35603558
l_kator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
дерево на печать
А подскажите пожалуйста, где почитать именно об иерархических запросах , о функциях, которые в них можно использовать?? А то нахожу в инете только обрывки информации, а хотелось бы конкретно про иерархии почитать
...
Рейтинг: 0 / 0
20.10.2008, 11:55
    #35603864
Ales Protiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
дерево на печать
SQL Reference
Поиск в содержании по слову Hierarchical
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / дерево на печать / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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