Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.49 MB
Время: 0.024 c
14-1089717657
Ega23
2004-07-13 15:20
2004.08.01
Нуль-модем: отладка драйвера


1-1089970982
Гость778
2004-07-16 13:43
2004.08.01
как записать дату в формате dd.mm.yyyy


6-1085918955
Klev
2004-05-30 16:09
2004.08.01
Отправка письма с вложением средствами Winsock API


10-1013772918
flash1
2002-02-15 14:35
2004.08.01
Кто-нибудь может ответить на конкретный вопрос (без общетеоретических отступлений)


14-1089625819
АлексейК
2004-07-12 13:50
2004.08.01
Прислали недавно программку...




   Наверх