Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
4-1081058150
test1
2004-04-04 09:55
2004.08.01
Как программно обновить список установленного оборудования ?


3-1089115453
Dzhon
2004-07-06 16:04
2004.08.01
Сохранение вложенного TDataSetField?


3-1089360624
Pioneer
2004-07-09 12:10
2004.08.01
Пустая дата


3-1089270470
pok
2004-07-08 11:07
2004.08.01
Виборка по текстовому полю??? SQL!


14-1089200045
Тимохов
2004-07-07 15:34
2004.08.01
Runtime пакеты.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский