![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не рабтает смена лотка в QuickReport [D6]
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 }