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 какие-то другие настройки принтера не грузятся.
Вопрос как так? Что вообще сия проверка должна означать?
Аксапта четверка. Запускается на терминале. Принтера прокинуты на терминал пользовательские.
Старый 01.08.2016, 12:10   #2  
Perc is offline
Perc
Участник
 
194 / 57 (2) ++++
Регистрация: 05.03.2005
Локализовал свою проблему.
в Init репорта была смена дизайна ( element.design("disign2"); ) по условию. А Init как раз что-то системное вызывает между new и run. Переставил смену дизайна в метод setDesign(). Жисть наладилась.
Но вообще не предполагал, что смена дизайна влияет на PrintJobSettings репорта..
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
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, время: 20:12.