Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Не рабтает смена лотка в QuickReport [D6]


Страницы:   1 2

asail ©   (2008-12-03 00:24:00) 

Здрасьте всем!
Вот такая беда приключилась:
юзаю отчеты QuickReport (в силу исторической необходимости)  пытаюсь программно выбать нужный принтер и лоток подачи бумаги, так сказать, автоматом без открытия PrinterSetup диалога и не обращая внимания на дефолтные установки в винде. С выбором принтера проблем нет, а лоток какой не выставлю - все печатает по дефолту драйвера :-(.
Для установки лотка исользую:
MyQRep.PrinterSettings.OutputBin := Upper/Lower и т.д.
Я так понимаю, что ошибка, видимо, в том что здесь речь идет о ВЫХОДНОМ лотке, а мне нужно как раз наоборот... Тока никак не могу найти нужного свойства.
Может есть у кого идеи куда копать?
Спасибо.


KilkennyCat   (2008-12-03 02:20:00) [21]


> Кроме QR

существуют RTF файлы :)


Германн   (2008-12-03 02:15:00) [22]


> KilkennyCat ©   (03.12.08 02:01) [4]
>
>
> > Германн ©
>
> Есть такое дело. Причем, ответ был один - кривые драйвера
> принтера.
> Лично я сразу отказался от QR.
>

Ну мне сложнее было. Кроме QR я ничего не знаю, а изучать что-то ещё не было ни времени, ни желания.


KilkennyCat   (2008-12-03 02:01:00) [23]


> Германн ©

Есть такое дело. Причем, ответ был один - кривые драйвера принтера.
Лично я сразу отказался от QR.


Германн   (2008-12-03 01:31:00) [24]


> KilkennyCat ©   (03.12.08 00:47) [2]

Имхо, тут еще может быть проблема именно из-за QR. Его автор всю жизнь жаловался на проблемы с принтерами. А его пользователи постоянно жаловались на его кривизну. И на невозможность порой понять в чём проблема. Вот в апреле нужно было срочно сделать маленькую программку, которая готовит отчет особого рода, который не заложен в основную программу. Сделал на Д6. Ничего не измышлял особенного. Использовал стандартное QRPreview. И с тех пор не могу понять, почему в ~10% случаев открытия окна превью кнопка печати отчета доступна, а в остальных 90% нет? Статистику за этот период набрал большую, но никаких причинно-следственных связей в ней так и не обнаружил. Плюнул. При недоступности кнопки печати, записываю отчет в qrp-файл, тут же загружаю его и кнопка доступна. Печатаю.


KilkennyCat   (2008-12-03 00:47:00) [25]

http://www.delphisources.ru/pages/faq/base/change_printting_options.html

Ну, я думаю, дальше сам осилишь.

Логика поиска ответа: открываем printer.pas, находим [1], берем гугль...


KilkennyCat   (2008-12-03 00:43:00) [26]

{ bin selections }

 {$EXTERNALSYM DMBIN_UPPER}
 DMBIN_UPPER = 1;
 {$EXTERNALSYM DMBIN_FIRST}
 DMBIN_FIRST = DMBIN_UPPER;
 {$EXTERNALSYM DMBIN_ONLYONE}
 DMBIN_ONLYONE = 1;
 {$EXTERNALSYM DMBIN_LOWER}
 DMBIN_LOWER = 2;
 {$EXTERNALSYM DMBIN_MIDDLE}
 DMBIN_MIDDLE = 3;
 {$EXTERNALSYM DMBIN_MANUAL}
 DMBIN_MANUAL = 4;
 {$EXTERNALSYM DMBIN_ENVELOPE}
 DMBIN_ENVELOPE = 5;
 {$EXTERNALSYM DMBIN_ENVMANUAL}
 DMBIN_ENVMANUAL = 6;
 {$EXTERNALSYM DMBIN_AUTO}
 DMBIN_AUTO = 7;
 {$EXTERNALSYM DMBIN_TRACTOR}
 DMBIN_TRACTOR = 8;
 {$EXTERNALSYM DMBIN_SMALLFMT}
 DMBIN_SMALLFMT = 9;
 {$EXTERNALSYM DMBIN_LARGEFMT}
 DMBIN_LARGEFMT = 10;
 {$EXTERNALSYM DMBIN_LARGECAPACITY}
 DMBIN_LARGECAPACITY = 11;
 {$EXTERNALSYM DMBIN_CASSETTE}
 DMBIN_CASSETTE = 14;
 {$EXTERNALSYM DMBIN_FORMSOURCE}
 DMBIN_FORMSOURCE = 15;
 {$EXTERNALSYM DMBIN_LAST}
 DMBIN_LAST = DMBIN_FORMSOURCE;
 {$EXTERNALSYM DMBIN_USER}
 DMBIN_USER = $100;   { device specific bins start here }


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо