Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.07;
Скачать: CL | DM;

Вниз

Отчет   Найти похожие ветки 

 
andrey_pst ©   (2002-09-26 10:54) [0]

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

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

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


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

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


 
andrey_pst ©   (2002-09-26 11:56) [2]

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


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

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


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

QRMemo1.Lines.LoadFromFile?


 
SaS13 ©   (2002-09-26 12:16) [5]

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


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

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

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

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


 
andrey_pst ©   (2002-09-26 12:37) [7]

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


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

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


 
andrey_pst ©   (2002-09-26 14:25) [9]

после второго
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
--------------------------


 
NP-237 ©   (2002-09-26 14:30) [10]

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


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

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



Страницы: 1 вся ветка

Текущий архив: 2002.10.07;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.021 c
14-21254
Suntechnic
2002-09-12 23:52
2002.10.07
Письма редактору...


1-21104
AFrolov
2002-09-25 14:22
2002.10.07
как лучше добавлять элемент в массив Variant


4-21319
Dimik
2002-08-21 00:43
2002.10.07
Можно ли изменить отображаемую папку в конкретном окне Эксплорера


14-21227
Дремучий
2002-09-11 15:40
2002.10.07
Печальная история...


14-21225
Val
2002-09-11 14:16
2002.10.07
Win98: проблемы :(