Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.09.11;
Скачать: [xml.tar.bz2];

Вниз

select на дерево   Найти похожие ветки 

 
stud   (2003-08-21 13:24) [0]

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


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

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


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

спасибо


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

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


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

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


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

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


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

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

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


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


> stud


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

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

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

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


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

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

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

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


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

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


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

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

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


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

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

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


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

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

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


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

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

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


 
stud   (2003-08-21 17:08) [14]

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


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

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


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

примерно так

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


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

Делай LeftPad в OnPrint



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.09.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.013 c
1-33647
xman
2003-08-30 19:03
2003.09.11
memo или richedit


14-33754
Sheng
2003-08-24 17:24
2003.09.11
Описание формата *.kar


14-33755
Экселенц
2003-08-24 07:26
2003.09.11
бесплатный helpmaker


14-33753
Пробегал
2003-08-21 22:22
2003.09.11
Зачем вы баните прокси?


1-33562
lord
2003-08-28 23:00
2003.09.11
смена ярлыка Delphi на свой





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский