![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отчет [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?