powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / CR и иерархические группы
5 сообщений из 5, страница 1 из 1
CR и иерархические группы
    #35432925
Вадим Ник.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как в Crystal Report вывести заголовки иерархических групп.
Т.е. есть классификатор A - A1, A11, A2, A21, A211 (в таблице id и id_parent)
есть ссылки из B на A11 и A211.
Надо вывести все перед A11 - A1, перед A211 - A2 и A21
...
Рейтинг: 0 / 0
CR и иерархические группы
    #35437080
Дим-Ка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По-моему, вариантов нет.
Надо в запросе 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
CR и иерархические группы
    #35438025
Вадим Ник.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не катит, получается
Код: plaintext
1.
2.
3.
-n1-   -n2-    -n3-
null    A1      A11
A2      A21     A211
получается A1 и A2 будут в разных группах, а реально они на одном уровне
...
Рейтинг: 0 / 0
CR и иерархические группы
    #35438055
iNatty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запрос стандартный, если я правильно поняла

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


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