Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / CR и иерархические группы / 5 сообщений из 5, страница 1 из 1
16.07.2008, 10:41
    #35432925
Вадим Ник.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR и иерархические группы
Как в Crystal Report вывести заголовки иерархических групп.
Т.е. есть классификатор A - A1, A11, A2, A21, A211 (в таблице id и id_parent)
есть ссылки из B на A11 и A211.
Надо вывести все перед A11 - A1, перед A211 - A2 и A21
...
Рейтинг: 0 / 0
17.07.2008, 15:29
    #35437080
Дим-Ка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR и иерархические группы
По-моему, вариантов нет.
Надо в запросе JOINом по id_parent пересечь таблицу A саму с собой, столько раз, сколько может быть предков (по максимуму), вывести поля A.name и по ним группировать
Код: plaintext
1.
2.
3.
4.
SELECT B.*, A3.name as n3, A2.name as n2, A1.name as n1
FROM B JOIN A3 ...
   LEFT JOIN A2 ON A3.parent_id = A2.id
   LEFT JOIN A1 ON A2.parent_id = A1.id
...
Рейтинг: 0 / 0
17.07.2008, 23:35
    #35438025
Вадим Ник.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR и иерархические группы
Не катит, получается
Код: plaintext
1.
2.
3.
-n1-   -n2-    -n3-
null    A1      A11
A2      A21     A211
получается A1 и A2 будут в разных группах, а реально они на одном уровне
...
Рейтинг: 0 / 0
18.07.2008, 01:03
    #35438055
iNatty
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR и иерархические группы
Запрос стандартный, если я правильно поняла

select * from a
left outer join b on a.id = b.id (поле связи)?

А далее уже стандартными средствами Кристал.
1. Создать группу по полю таблички a.id
2. Создать иерархическую группу, используя как родительское поле a.id_parent. (сдвиг желательно проставить, если не нужно будет, потом удалите)
3. Имена групп подставить как имя поля в табличке a.name, не id (в свойствах группы вторая вкладка).

Должно получиться..
...
Рейтинг: 0 / 0
23.07.2008, 23:21
    #35448370
Вадим Ник.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR и иерархические группы
Спасибо, получилось
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / CR и иерархические группы / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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