StringGrid and QuickReport

3 отговора 71 прегледа
#1

StringGrid and QuickReport

Imam edit StringGrid s 4 koloni i n reda. Kak da sazdam QRLabel-i w QReport
po vreme na izpalnenie na proframata ?

T.e. na edit red 4 QRLabel-a i nadolu tolkova kolkoto sa redovete.

Ako ima i drug nachin za razpe`atwane na StrinGrid, moje da mi kajete !!!

Predvaritelno blagodaria !!!

Отговор
в отговор на Petrarka #2

Re: StringGrid and QuickReport

Пробвай с TQRStringsBand. Тоя band се печати толкова пъти (реда), колкото са редовете в свойството му Items. Слагаш си на него 4 QRLabel-а, set-ваш им Caption-ите BeforePrint на band-а и си готов.

Отговор
в отговор на Formal #3

Re: StringGrid and QuickReport

Tova ne mi varshi rabota.

Imam edit Qreport samo s edin band Title. Iskam vav nego da vmakna TQRLabel-ite

Отговор
в отговор на Petrarka #4

Re: StringGrid and QuickReport

Защо точно в Title - а искаш да напъхаш всичко - няма смисъл, но ако пък точно това целиш - може би е добре да зарежеш QReport-a. Трябва да изчисляваш динамично размера на Title- a - преди да го заредиш - много сложно става това което искаш. Ако grid -a ти е фиксиран (то4ен борй редове и колони) - няма проблеми - ама ако утре го модифицираш - ще береш ядове.

Иначе най лесното е - динамично създаваш (може и да не е димамично) X*Y броя Label-и - и им установяваш Caption -а - в OnPrint - или там каквото беше - на TitleBar -a - като взимаш стойностите им от grid -a - даже идея - за статични Label -и - имената им може да са следните -

QRL11 QRL12 ............
QRL21 QRL22 ..........
....

Асоциираш един callback - за всички контроли - и в него - взимаш името - махаш всичко що не е цифра - след което - ползваш цифрите за индекс ;-)))


Ако съм разбрал правилно де;-)

---
Е т'ва е живот!
Отговор