Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.01;
Скачать: CL | DM;

Вниз

печать в 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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.05 c
14-1089890356
ruslan
2004-07-15 15:19
2004.08.01
krasiviy tekst


1-1090326277
ИМХО
2004-07-20 16:24
2004.08.01
Большой текстовый файл


14-1089804747
YurikGL
2004-07-14 15:32
2004.08.01
Работать что-бы трудиться


14-1089766612
MIGUR
2004-07-14 04:56
2004.08.01
Как копировать себя


14-1089790623
ruslan
2004-07-14 11:37
2004.08.01
u menya est funksiya kak ispolzovat vipolnyat eqo