Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

select на дерево [D7, IB6.x]


stud ©   (2003-08-21 13:24:00) 

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


Reindeer Moss Eater   (2003-08-21 17:14:00) [1]

Делай LeftPad в OnPrint


stud   (2003-08-21 17:13:00) [2]

примерно так

1 йцуйу
3 аывфа
4 3 фыаыва
5 4 фываыв
2 ываыва


Reindeer Moss Eater   (2003-08-21 17:09:00) [3]

как ее правильно отобразить в репорте?
А как её "правильно" отобразить на бумаге?


stud   (2003-08-21 17:08:00) [4]

структура такая есть, как ее правильно отобразить в репорте?
если допустим вернулся набор:
1 0 йцуйу
2 0 ываыва
3 1 аывфа
4 3 фыаыва
5 4 фываыв
как с этим быть?


Digitman   (2003-08-21 17:06:00) [5]

все, что от тебя требуется (при формировании НД, передаваемого генератору отчета для визуализации) - это любыми способами получить НД такой вот структуры

все остальное ГО слелает сам, достаточно лишь "причесать" визуальные характеристики рендеринга, выполняемого используемым ГО


Digitman   (2003-08-21 17:03:00) [6]

дейтасет, возвращаемый из SP, должен иметь как минимум след.структуру :

NodeUniqueId
NodeName
ParentNodeId // признак группировки, который следует указать в рипорте


Digitman   (2003-08-21 16:59:00) [7]

да, произвольное ..

а это важно ? совершенно неважно !
ведь оно конечное на момент выборки из БД !!


Reindeer Moss Eater   (2003-08-21 16:59:00) [8]

понятно , что ему все равно, но как правильно организовать группировку. ведь количество подветвей произвольное?

Возврати деревянный датасет из StoredProc и все подсчеты сделай в той же sp


stud   (2003-08-21 16:51:00) [9]

понятно , что ему все равно, но как правильно организовать группировку. ведь количество подветвей произвольное?


Reindeer Moss Eater   (2003-08-21 16:39:00) [10]

есть ли какие компоненты для печати древесных данных?

В магазине:
-Тетенька, у вас есть чернила для седьмого класса?

Какая разница тому же TQuickReport"у какие он данные печатает? Деревянные или железные.


Digitman   (2003-08-21 16:38:00) [11]


> stud


а чем, по твоему, "древесные" данные отличаются от "недревесных" с т.з. QReport ? Равно, кстати, как и прочих генераторов отчетов ? imho, ничем)

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

в случае с "деревом" признаком группировки является принадлежность нескольких узлов опред.родительскому узлу

отсюда и пляши)


Reindeer Moss Eater   (2003-08-21 16:37:00) [12]

содержательный ответ)))

А главное правильный.


stud   (2003-08-21 16:31:00) [13]

содержательный ответ)))


Reindeer Moss Eater   (2003-08-21 16:21:00) [14]

или как их можно распечатать в qreport&
Так же как и все другие.


stud   (2003-08-21 16:19:00) [15]

есть ли какие компоненты для печати древесных данных?
или как их можно распечатать в qreport&


stud   (2003-08-21 13:36:00) [16]

спасибо


Johnmen   (2003-08-21 13:30:00) [17]

Совершенно верно. И его пример есть на ibase.ru


Наверх

Титульная страница Поиск, карта сайта Написать письмо