Главная страница
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.015 c
14-21275
Andrey
2002-09-10 17:20
2002.10.07
Идея по использованию UDF


14-21248
Malder
2002-09-12 19:55
2002.10.07
Стих


6-21186
VID
2002-08-05 13:48
2002.10.07
Проблема при дисконнекте


14-21246
Сатир
2002-09-11 13:10
2002.10.07
Заманчивое предложение


1-21074
liho26
2002-09-24 06:49
2002.10.07
Перехват нажатия клавиш из другого приложения