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

Вниз

Не идет печать из preview в QRPrinter   Найти похожие ветки 

 
mefodiy   (2013-05-01 11:38) [0]

Вот кусок кода:

with QRPrinter do
begin
 BeginDoc;
 .........
 EndDoc;
 PreviewModal;
end;

Экран предварительного просмотра нормально открывается. Отчет нормально просматривается. Но при попытке печати на экране мелькает прогресбар и ничего не печатается.
В то же время, если PreviewModal заменить на Print, то печать нормально идет.

Может кто встречался?
Спасибо


 
Kilkennycat ©   (2013-05-01 12:22) [1]

приведенный код неинформативен. как минимум, не показано создание и уничтожение объекта TQuickRep, не указана версия.


 
Anatoly Podgoretsky ©   (2013-05-01 13:58) [2]

> Kilkennycat  (01.05.2013 12:22:01)  [1]

Да писал бы прямо – мусор,
было бы понятнее.


 
mefodiy   (2013-05-01 14:14) [3]

Если PreviewModal заменить на Print, то печать нормально идет


 
Kilkennycat ©   (2013-05-01 14:31) [4]


> mefodiy   (01.05.13 14:14) [3]

есть какой-то великий смысл дважды повторять одно и то же?


 
Kilkennycat ©   (2013-05-01 14:34) [5]


> Anatoly Podgoretsky ©   (01.05.13 13:58) [2]

дык ведь запрещены же правилами оскорбления.


 
Германн ©   (2013-05-01 14:53) [6]

А нафига там какие-то
BeginDoc;
.........
EndDoc;
?


 
Anatoly Podgoretsky ©   (2013-05-01 15:10) [7]

> Kilkennycat  (01.05.2013 14:34:05)  [5]

А ты не оскорбляй


 
Kilkennycat ©   (2013-05-01 16:52) [8]


> Anatoly Podgoretsky ©   (01.05.13 15:10) [7]

Ок. Тогда так:
Вышеприведенный код, как подсказал Анатолий Подгорецкий, мусор!
:)


 
mefodiy   (2013-05-03 09:14) [9]

Проблема возникает в "Delphi 2010". В "Delphi 7" все нормально работает.


 
Kilkennycat ©   (2013-05-03 10:25) [10]


> mefodiy   (03.05.13 09:14) [9]

спасибо.


 
brother ©   (2013-05-03 10:27) [11]

записал...


 
mefodiy   (2013-05-04 08:22) [12]

Мастера, не поленитесь выполнить код
uses  ...QRPrntr, Printers;

procedure TForm1.Button1Click(Sender: TObject);
begin
 with QRPrinter do
 begin
   Cleanup;
   Orientation := poPortrait;
   PaperSize := A4;
   BeginDoc;
   NewPage;
   Canvas.Font.Charset := DEFAULT_CHARSET;
   Canvas.Font.Name := "Arial";
   Canvas.Font.Size := 20;
   Canvas.Font.Style := [];
   Canvas.TextOut(100,100,"Hello world!");
   EndDoc;
   PreviewModal;
 end;

У меня появляется маленькое окно. При нажатии на кнопку "Print" мелькает прогресбар и ничего не печатается. В то же время, если наменить PreviewModal на Print, то печать идет нормально.

Объясните и помогите учитывая, что это ветка форума для начинающих.
Да, и, пожалуйста, без упражнений в остроумии.


 
Kilkennycat ©   (2013-05-04 14:27) [13]


>  без упражнений в остроумии.

никто и не упражняется. просто ты молчишь как партизан, тупо повторяешь одно и тоже, предлагаешь запустить нечто неработающее.

> это ветка форума для начинающих.

ты 6 лет назад уже задавал подобные вопросы, может, пора вылазить из пеленок?
читай http://ln.com.ua/~openxs/articles/smart-questions-ru.html


 
Германн ©   (2013-05-04 14:34) [14]


> Объясните и помогите учитывая, что это ветка форума для
> начинающих.

Нафига тебе ТQRPrinter? Работай непосредственно с TPrinter.


 
Kilkennycat ©   (2013-05-04 14:35) [15]

И вообще, непонятно, что является целью всего этого? QR, насколько я помню, имеет несколько другие методы вывода информации, ты его с TPrinter не путаешь?


 
Anatoly Podgoretsky ©   (2013-05-04 14:37) [16]


> ты 6 лет назад уже задавал подобные вопросы, может, пора
> вылазить из пеленок?

Если за 6 лет не получилось, почему ты думаешь что сейчас будет наоборот


 
Германн ©   (2013-05-04 14:51) [17]

Если нужен именно Quick Report, то вот тут http://www.quickreport.co.uk/FAQs.aspx есть пример Wild Report - drawing directly on the report


 
Германн ©   (2013-05-05 03:12) [18]


> mefodiy   (03.05.13 09:14) [9]
>
> Проблема возникает в "Delphi 2010". В "Delphi 7" все нормально
> работает.
>

А разве в Д2010 всё ещё был "встроенный" Quick Report?


 
Anatoly Podgoretsky ©   (2013-05-05 09:59) [19]

Про "встроенный" вроде бы и речи не было.


 
mefodiy   (2013-05-06 14:31) [20]

Нужно было добавить перед PreviewModal

PrintMetafileFromPreview := True;

Всем большое спасибо за огромную помощь.



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

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

Наверх




Память: 0.51 MB
Время: 0.006 c
15-1378877464
Demo
2013-09-11 09:31
2014.02.23
Oracle подскажите выход


3-1296163023
red_imp
2011-01-28 00:17
2014.02.23
Кодировка в dbf файле


15-1378543685
Minsk
2013-09-07 12:48
2014.02.23
PL/I


15-1378576177
pushkin42
2013-09-07 21:49
2014.02.23
Непонятка со скомпилированным exe


15-1378655580
Error-Code-0xDEADBEEF
2013-09-08 19:53
2014.02.23
Идея стартапа