Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Отчет [D6, Win95/98, WinME]


andrey_pst ©   (2002-09-26 10:54:00) 

Есть файл.txt состоит из 3 полей :

123 йцукен 456кен
555 фывапррррр кегн76
466 ывввввв 466666неенен

Необходимо сделать отчет наподобие QuickReport (с предварительным просмотром).
В чем проблема ?
Длина каждого поля - 250 символов.
Кол-во строк - неограничено.
Как это реализовать-то ? Ничего путнего в голову не приходит.
Какие-нибудь компоненты есть ?


Fishka   (2002-09-26 14:43:00) [1]

(26.09.02 12:49) внимательно устанавливать свойства
У меня получалось, как надо (только не сразу). Но точно не помню, с каким компонентом QrMemo или QRRichText.


NP-237   (2002-09-26 14:30:00) [2]

SaS13 © (26.09.02 12:16)
Только вместо лабелов - мемо
Я так делал - работает на ура.


andrey_pst   (2002-09-26 14:25:00) [3]

после второго
QRMemo1.Lines.Add(...);
QRMemo2.Lines.Add(...);
QRMemo3.Lines.Add(...);
имеем:
---------------------------
Поле1 Поле2 Поле3
---------------------------
ййййй ццццц ууууу
qqqqq ццццц wwwww
rrrrr
rrrrr
--------------------------
а надобно:
--------------------------
Поле1 Поле2 Поле3
--------------------------
ййййй ццццц ууууу 1-ая строка файла
ццццц
--------------------------
qqqqq rrrrr wwwww 2-ая строка файла
rrrrr
--------------------------


Fishka   (2002-09-26 12:49:00) [4]

3 QRMemo (или QRRichText, смотря что удобнее и внимательно устанавливать свойства)- на каждое поле по 1.


andrey_pst   (2002-09-26 12:37:00) [5]

Мда, вобщем столбики ровные должны быть :)


andrey_pst   (2002-09-26 12:36:00) [6]

>>Fishka
Длина кождого поля - 250 символов -> вся строка - 750 символов.
QRRichText умеет переносить строки - перенесет и получим кашу типа:
Поле1 Поле2 Поле3
йййййййййййййййййййййййййййййццццццццццццццццццццццццццуууууу
ууууууууууууууууууууууууууууууууууууууууууууууууууууу

Мне надо так:
Поле1 Поле2 Поле3
йййййййййййй цццццццццццц ууууууууууууууу
йййййййййййй цццццццццццц ууууууууууууууу
ййййй цц ууууууууууууууу
ууууууууууууууу
ууууууу

И это только одна строка...


SaS13   (2002-09-26 12:16:00) [7]

кидаешь QRSubDetail, в него лабелы, на OnNeedData считываешь строку и определяешь конец файла, на OnBeforePrint -разносишь по лабелам.


Mike Kouzmine   (2002-09-26 12:15:00) [8]

QRMemo1.Lines.LoadFromFile?


Fishka   (2002-09-26 12:11:00) [9]

Открыть текстовый файл и, двигаясь по строкам,
добавлять - QRMemo1.Lines.Add....
Как-то был отчет больше 100-200 страниц с использованием QRMemo.
Можно попробовать также вместо QRMemo использовать QRRichText.


andrey_pst   (2002-09-26 11:56:00) [10]

Как отобразить 500 строк ?
500 QRMemo динамически добавить ?
Или я чего-то не секу ?


Fishka   (2002-09-26 11:10:00) [11]

А чем QuickReport не устраивает?
Например, с использованием QRMemo?


Наверх

Титульная страница Поиск, карта сайта Написать письмо