![]() |
#1 |
Участник
|
Печать отчета
Привет.
Ситуация: разноска нескольких накладных на услугу. обработка идет через класс CustPostInvoiceJob. Данный класс вызывается несколько раз, соответственно отчет - накладная будет тоже вызываться несколько раз. Хотелось бы ограничится следующим: вывод диалога на печать (настройки принтера) только один раз, последующие отчеты выводятся без вызова диалога (с сохранением параметров настроек принтера). Как открыть и где открыть сессию, и самое главное как потом ее закрыть? |
|
![]() |
#2 |
Модератор
|
Привет, Tays!
Я ставил свойство отчета "interactive" в "No", а параметры принетера переопределял в наследнике SalesFormLeeter, из которого печатается отчет - у них есть переменные с настройками - printerSettings* Настройку параметров по-умолчание делал в отдельной форме. С Уважением, Георгий. |
|
![]() |
#3 |
Участник
|
привет... давно не виделись.
вопрос в том, что я впервые сталкиваюсь с такой ситуацией... я не могу разобраться какой отчет. |
|
![]() |
#4 |
Участник
|
|
|
![]() |
#5 |
Модератор
|
Ну, почти....
Запускается CustPostInvoiceJob он запускает CustPrintOutAcceptanceReport_RU, который является наследником CustPrintOutInvoice, и имеет одним из членов класса переменную типа SalesFormLetter , а, точнее SalesFormLetter_Invoice. Оттуда и печатается стандартная накладная. Обрати внимание на main: PHP код:
Георгий. |
|