Форум: "Основная";
Текущий архив: 2004.08.01;
Скачать: [xml.tar.bz2];
Внизпечать в QuickRep Найти похожие ветки
← →
nastya (2004-07-16 15:09) [0]Как используя QRep вывести списочные данные (БД не использую)
запись 1
aa bb
aa1 bb1
......
aaN bbN
.......
запись K
aa bb
aa1 bb1
......
aaN bbN
То есть список списков.
Смутно кажется, что могли бы помочь GroupBand, но они вроде завязаны на БД?
← →
Reindeer Moss Eater © (2004-07-16 15:10) [1]OnNeedData
← →
nastya (2004-07-16 15:12) [2]это я поняла
а чуть подробнее, пожалуйста
какие Band и как установить
и что примерно написать в NeedData
← →
Reindeer Moss Eater © (2004-07-16 15:16) [3]Detail банд
На нем qrlabel
В обработчике присваивай нужный текст QRLabel
И устанавливай признак конец/еще не конец.
← →
nastya (2004-07-16 15:19) [4]это я тоже поняла.
так у меня получиться напечатать
запись 1
aa bb
aa1 bb1
......
aaN bbN
MoreData:=Index<=N
а как организовать еще и цикл по K (по записям)
← →
Reindeer Moss Eater © (2004-07-16 15:20) [5]а как организовать еще и цикл по K (по записям)
Другой вопрос - другая ветка.
← →
nastya (2004-07-16 15:21) [6]не поняла
← →
Reindeer Moss Eater © (2004-07-16 15:22) [7]Модераторы удалят ветку - поймешь
← →
nastyakuz (2004-07-16 15:24) [8]так именно в этом вопрос и состоял
← →
Reindeer Moss Eater © (2004-07-16 15:26) [9]Вопрос бы по QR
А не по способам перебора записей.
В общем твои записи циклом не переберешь.
Так как они сами по себе.
← →
Anatoly Podgoretsky © (2004-07-16 15:29) [10]Движение в сторону MoreData шаг в правильном направление, не считая композитных отчетов, но возможно еще придется динамически формировать элементы вывода.
← →
knastya (2004-07-16 15:29) [11]да нет, они в списке, так что их перебрать не сложно.
Я не понимаю какими компонентами это организовать при выводе.
Простой цикл- как ты и сказал один SubDetail -и все просто.
А как вложеный цикл
← →
Reindeer Moss Eater © (2004-07-16 15:29) [12]К тому же тебе не надо программировать никаких циклов вообще.
Все итерации делает сам QR
← →
Reindeer Moss Eater © (2004-07-16 15:31) [13]Я не понимаю какими компонентами
Я вроде по русски и внятно сказал, что qrlabel нужен
← →
nastya (2004-07-16 15:31) [14]to Anatoly ->
вот этого и хочеться избежать - в run-time создавать label
← →
Anatoly Podgoretsky © (2004-07-16 15:41) [15]запись 1 - Одна секция
aa bb - другая секция, скажем ChildBand
В конце концов, что мешает создать две таблицы, например с помощью TClientDataset? Это может упростить задачу
ЗЫ: ты бы зарегистрировалась чтоли или по крайней мере не меняй ники в пределах одной ветки.
← →
nastya (2004-07-16 15:55) [16]>>запись 1 - Одна секция
>>aa bb - другая секция, скажем ChildBand
а в OnNeedData что?
← →
Reindeer Moss Eater © (2004-07-16 15:56) [17]А в OnNeedData - твой код.
← →
Anatoly Podgoretsky © (2004-07-16 16:08) [18]Присвоение данных заранее подготовленным qrlabel
и управление видимость и печатью той или другой секции
Рекомендую сходить на мой сайт и взять ru.delphi.reports FAQ там есть немного по данной технике, переключения секций
← →
AlexSV (2004-07-16 18:47) [19]> nastya (16.07.04 15:19) [4]
> а как организовать еще и цикл по K (по записям)
Ложим на QRep два Band"а: DetailBand и SubDetailBand.
У SubDetailBand ставим Master"ом DetailBand.
В OnNeedData QRep обрабатываем наружный цикл
В OnNeedData SubDetailBand обрабатываем внутрений цикл
не забываем в OnNeedData QRep"а сбрасывать счетчик внутреннего цикла
← →
nastya (2004-07-19 11:31) [20]Alex, спасибо!!!
Именно то, что надо! Просто и работат!
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.08.01;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.041 c