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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.03.2008, 12:38   #1  
symba is offline
symba
Участник
 
10 / 10 (1) +
Регистрация: 22.03.2008
? Масштабирование (Scaling and Infolog)
Каким образом убрать инфолог о том, что отчеты масштабированы, но само масштабирование оставить?
Подчеркиваю что надо убрать для ВСЕХ отчетов.
Я сделал изменения в RunBaseReport\run, использовав
PrintJobSettings().suppressScalingMessage(true), но есть отчеты у которых на самом репорте перекрыт метод UNPACK тогда мои изменения не работают для этих отчетов, то есть инфолог появляется.
Подскажите где еще можно изменить на уровне класса что-бы инфолог убирался для ВСЕХ отчетов.
Старый 27.03.2008, 12:44   #2  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,144 / 343 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
Не оно случайно?

масштабирование отчета и инфолог
Старый 27.03.2008, 14:54   #3  
vc is offline
vc
Участник
Самостоятельные клиенты AX
Axapta Retail User
 
89 / 23 (1) +++
Регистрация: 03.06.2005
Quick and dirty метод
В начале метода add сласса Info добавляем что то вроде
X++:
    if (_exception == Exception::Info)
        if (match("^Отчет?+масштабирован",_txt))
            return _exception;
        if (match("?край бумаги превышен",_txt))
            return _exception;
Старый 27.03.2008, 15:02   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от vc Посмотреть сообщение
В начале метода add сласса Info добавляем что то вроде
Нет, нет, нет.
Никакого дирти-программирования, тем более с ошибкой логики во втором if.
Тем более на русском языке и не используя меток!

Переключите уровень детализации в параметрах пользователя
масштабирование отчета и инфолог
__________________
полезное на axForum, github, vk, coub.
Старый 27.03.2008, 16:06   #5  
symba is offline
symba
Участник
 
10 / 10 (1) +
Регистрация: 22.03.2008
Цитата:
Сообщение от Lemming Посмотреть сообщение
Не думаешь же ты что буду мофицировать все init-ы всех отчетов...
Я то уже прочитал и использовал но....
Старый 27.03.2008, 16:15   #6  
symba is offline
symba
Участник
 
10 / 10 (1) +
Регистрация: 22.03.2008
Цитата:
Сообщение от vc Посмотреть сообщение
В начале метода add сласса Info добавляем что то вроде
X++:
    if (_exception == Exception::Info)
        if (match("^Отчет?+масштабирован",_txt))
            return _exception;
        if (match("?край бумаги превышен",_txt))
            return _exception;
Мысль довольно интересна... я подумаю, спасибо.
Старый 27.03.2008, 17:06   #7  
vc is offline
vc
Участник
Самостоятельные клиенты AX
Axapta Retail User
 
89 / 23 (1) +++
Регистрация: 03.06.2005
Цитата:
Сообщение от mazzy Посмотреть сообщение
Нет, нет, нет.
Никакого дирти-программирования, тем более с ошибкой логики во втором if.
Тем более на русском языке и не используя меток!

Переключите уровень детализации в параметрах пользователя
масштабирование отчета и инфолог
Про уровень детализации знал, но отключение всех инфо-сообщений может и противоречить исходной задаче.
 


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

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

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