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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.07.2016, 09:40   #1  
Perc is offline
Perc
Участник
 
194 / 57 (2) ++++
Регистрация: 05.03.2005
Репорт не сохраняет настройку принтера. Акс4
Простой отчет на репорте (вызывается через менюитем у которого объект это репорт).
Запускается с диалогом. В диалоге выбираю принтер. Печатаю. Запускаю снова - принтер по умолчанию - тот который был первый раз. Вопрос почему не сохранился принтер. Ни каких особых методов в коде отчета нет.
Стал копать глубоко. Система запускает sysReportRun.new. В нем инициализирует RunBaseReportStd и там же есть такое место
X++:
 printJobSettings = new PrintJobSettings(reportRun.packPrintJobSettings());
 origPrintJobSettings = printJobSettings.packPrintJobSettings();
т.е. в origPrintJobSettings запомнили настройки принтера предложенные системным методом.
Потом таки запускается sysReportRun.run, prompt, добираемся до getLast в RunBaseReportStd в котором в конце проверка:
X++:
if (origPrintJobSettings != reportRun.packPrintJobSettings())
  this.makePrintJobSettings();
и как выясняется система решает, что сохраненный когда-то origPrintJobSettings уже не равен по новой вызванному reportRun.packPrintJobSettings().
И вот это место мне необъяснимо. Хотя фактически принтер подставляется тот же самый. Явно в коде в runReport какие-то другие настройки принтера не грузятся.
Вопрос как так? Что вообще сия проверка должна означать?
Аксапта четверка. Запускается на терминале. Принтера прокинуты на терминал пользовательские.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
DAX 2009: Свойства AOS принтера Ashkin DAX: Программирование 2 18.06.2015 08:21
Кто каким образом делает "тонкую настройку" печатных форм (СФ, накладные и т.п.) под конкретного клиента? Владимир Максимов DAX: Программирование 79 10.02.2013 11:05
Печать из Excel: выбор принтера, порт CDan DAX: Программирование 2 08.02.2012 16:47
Определение принтера rDenis2 DAX: Программирование 3 11.02.2011 18:49
Как отправить файл с кодами, понятными принтеру, в порт принтера? miaa DAX: Программирование 19 18.05.2006 19:18

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

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

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