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

Вниз

Глюки Qreport или Windows???   Найти похожие ветки 

 
Berezne   (2003-03-19 13:19) [0]

Я уже задавал вопрос раньше но хотелось би еще почитать мнения других спецов.
Дело в следующем: стоит Делфи 5 под Вин 98СЕ. Нужно немного: скласть маленьку програмку в которую нужно внести начальние данние, а она их подставляет в печатную форму и печатает ее на листе. Все сделал только проблема в следующем: когда рисую форму на екране все прекрасно, а вот на лист печатает форму со смещением данних. Получается цифри и текст которие подставляются в ходе работи налезают на стандартний текст.
Шрифт для печатной форми стоит Courier New.
Пробовал ето делать форму двома способами и все равно один и тот же глюк:
1 способ: ложу компонент QRMemo с стандартним текстом, а по верх него в нужних местах виставляю QRLabel для сменних даних. На екране все нормально но при печати есть смещение.
2 способ: делаю печатную форму каждую строчку компонентом QRLabel. В нужних местах где сменние данние также ставлю QRLabel. На екране все нормально но при печати есть смещение.

Единственний способ при котором все получается хорошо ето когда методом научного тика нужно QRLabel"и совать по форме, а потом печатать. Но ето не есть удобно так как идет много бумаги и времени на ето. Хотелось би иметь аналогичную копию как на екране так и на листе бумаги.
Может стоит поменять версию Делфи. Или может такие глюки только у меня. Не знаю. По етому и прошу вашего совета ЗНАЮЩИЕ МАСТЕРА.

Принтер HP LJ 1100.

Буду рад любому ответу.


 
Johnmen   (2003-03-19 13:30) [1]

По-моему уже были ответы......
Проблема, как мне представляется в том, что при выводе на экран используются установленные в системе шрифты, при выводе на печать - прошитые в принтере. Их параметры изображения не совпадают...


 
Shirson   (2003-03-19 13:31) [2]

А что мешает сменные данные вносить сразу в текст, а потом этот текст отображать в QRMemo?


 
Игорь Шевченко   (2003-03-19 13:31) [3]

А драйвер для принтера обновить ? Или update для QReport скачать с www.qusoft.com не помогает ?


 
Johnmen   (2003-03-19 13:40) [4]

>Игорь Шевченко © (19.03.03 13:31)
>А драйвер для принтера обновить ?

Практика показывает, что драйвера для ХП - вещь весьма глючная. Не в одном, так в другом ... :)


 
Berezne   (2003-03-19 14:11) [5]

Для Shirson: а как ето реально сделать? Я еще не сильний спец в Делфи. Опиши хотяби принцип что и за чем делать по порядку.

Буду признателен.


 
Shirson   (2003-03-19 14:25) [6]

>Berezne
QRMemo по большому счёту это обычный Memo. В него можно клямать всё что угодно.

Например у тебя есть текст:

"В этом году на полях ___ сотрудниками колхоза было отловлено __ кульных хацкеров"
На месте чёрточек нужно подставить изменяемые значения. Так?

Делаем такой финт:

var
S,s1,s2:String;
Begin
s1:="Мухосранска"; // Это, собственно, текст, который ты раньше клямал в QRLabel
s2:="1024"; //Это тоже
s:="В этом году на полях "+s1+" сотрудниками колхоза было отловлено "+s2+" кульных хацкеров";
QRMemo1.Lines.Clear;
QRMemo1.Lines.add(s);
quickrep1.Preview;


Э... viola :)



qrmemo1.Lines.Add("heraks");
quickrep1.Preview;


 
Shirson   (2003-03-19 14:27) [7]

oops, две последние строчки остаток после редактирования и отношения к делу не имеют :)


 
y-soft   (2003-03-19 14:33) [8]

Вот неплохая реализация QuickReport, много глюков исправлено:
http://bfqr.narod.ru/



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

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

Наверх




Память: 0.46 MB
Время: 0.007 c
14-100461
Maximator Vetera
2003-03-14 15:32
2003.03.31
Переход между листами в Excel 97 с помощью горячей клавиши


6-100365
harismatik
2003-02-07 11:28
2003.03.31
Проблема с кешированием


14-100408
sancho
2003-03-13 19:51
2003.03.31
А если написать прогу...


1-100327
jen_bond
2003-03-19 22:24
2003.03.31
Работа с файлом формата .wmf


6-100369
Dim!
2003-02-07 12:26
2003.03.31
Отключение компьютера по сети





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский