AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.04.2005, 10:42   #1  
Tays is offline
Tays
Участник
 
165 / 17 (1) ++
Регистрация: 18.07.2003
Печать отчета
Привет.

Ситуация: разноска нескольких накладных на услугу. обработка идет через класс CustPostInvoiceJob. Данный класс вызывается несколько раз, соответственно отчет - накладная будет тоже вызываться несколько раз. Хотелось бы ограничится следующим: вывод диалога на печать (настройки принтера) только один раз, последующие отчеты выводятся без вызова диалога (с сохранением параметров настроек принтера).

Как открыть и где открыть сессию, и самое главное как потом ее закрыть?
Старый 07.04.2005, 11:28   #2  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Привет, Tays!

Я ставил свойство отчета "interactive" в "No",
а параметры принетера переопределял в наследнике SalesFormLeeter, из которого печатается отчет - у них есть переменные с настройками - printerSettings*

Настройку параметров по-умолчание делал в отдельной форме.

С Уважением,
Георгий.
Старый 07.04.2005, 11:31   #3  
Tays is offline
Tays
Участник
 
165 / 17 (1) ++
Регистрация: 18.07.2003
привет... давно не виделись.

вопрос в том, что я впервые сталкиваюсь с такой ситуацией...
я не могу разобраться какой отчет.
Старый 07.04.2005, 11:36   #4  
Tays is offline
Tays
Участник
 
165 / 17 (1) ++
Регистрация: 18.07.2003
нашла такую ссылку

http://www.axforum.info/forums/showt...letter+invoice
Старый 07.04.2005, 12:06   #5  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Ну, почти....
Запускается CustPostInvoiceJob
он запускает CustPrintOutAcceptanceReport_RU, который является наследником CustPrintOutInvoice, и имеет одним из членов класса переменную типа SalesFormLetter , а, точнее SalesFormLetter_Invoice. Оттуда и печатается стандартная накладная.

Обрати внимание на main:
PHP код:
    custInvoiceTable args.record();
    
recordSortedList.ins(custInvoiceTable);

    
custPrintOutInvoice    = new CustPrintOutAcceptanceReport_RU();

 
/// вот здесь бы я и выставлял параметры по-умолчанию:
    
custPrintOutInvoice.printFormLetter_RU(NoYes::No);
    
custPrintOutInvoice.printAcceptanceReport_RU(NoYes::Yes);
    
custPrintOutInvoice.printOut(NoYes::YesrecordSortedList);

    if (
custInvoiceTable.isFormDataSource())
    {
        
custInvoiceTable.dataSource().reread();
    } 
Удачи!
Георгий.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Печать нескольких экземпляров отчета по умолчанию. bum DAX: Функционал 3 17.06.2008 10:42
Двухсторонняя печать отчета Shirmin Oleg DAX: Программирование 6 18.10.2007 10:08
Печать отчета на несколько страниц Прокопьева DAX: Программирование 7 18.08.2006 07:40
Печать отчета Прокопьева DAX: Программирование 11 02.08.2006 08:15
Печать отчетов, как увеличить масштаб отчета? Hidden DAX: Прочие вопросы 8 30.12.2005 10:55

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:48.