Главная страница
    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.035 c
1-1089925895
Fedor Sumkin
2004-07-16 01:11
2004.08.01
Работа с плагинами


1-1089969997
Горбатов В.Ю.
2004-07-16 13:26
2004.08.01
Одновременное перемещение нескольких окон


1-1089976174
nastya
2004-07-16 15:09
2004.08.01
печать в QuickRep


1-1090416561
Dima_Delphi
2004-07-21 17:29
2004.08.01
Как ресайзить картинку в имейдже??


9-1082561392
lub
2004-04-21 19:29
2004.08.01
Пересичение/Обидинение





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