|
![]() |
#1 |
MCITP
|
![]() Цитата:
Сообщение от kashperuk
![]() В init() отчета после super() добавить строку:
X++: this.printJobSettings().suppressScalingMessage(); http://msdn2.microsoft.com/en-us/library/aa625108.aspx ![]()
__________________
Zhirenkov Vitaly |
|
![]() |
#2 |
Участник
|
|
|
![]() |
#3 |
MCITP
|
пробовал по всякому
__________________
Zhirenkov Vitaly |
|
![]() |
#4 |
Молодой, подающий надежды
|
Быть может printJobSettings инициализируется позже? Например, если используется настройка из управления печатью.
|
|
![]() |
#5 |
Участник
|
Вот, как мне кажется, ЕДИНСТВЕННЫЙ НАДЕЖНЫЙ способ отключать эти сообщения.
X++: final class Info extends xInfo Exception add( Exception _exception, str _txt, str _helpUrl = '', SysInfoAction _sysInfoAction = null, boolean buildprefix = true) { // SysInfologLevel infologLevel = this.infologLevel(); int numOfLines,i; int actionClassId; container packedAction; xSession session; ; // --> Убрать предупреждение при выводе документов if (strscan (_txt, "масштабирован на", 1, strlen(_txt))) return _exception; // <-- |
|
![]() |
#6 |
MCITP
|
![]() Цитата:
Только лучше делать так : ![]() X++: // + Убрать предупреждение при выводе документов // @Label: // RU :a* \- Отчет масштабирован на :d* процентов по размеру страницы\. // EN-US :a* \- Report is scaled :d* percent to fit to page\. if (match("@Label", _txt)) return _exception; // - Убрать предупреждение при выводе документов
__________________
Zhirenkov Vitaly |
|
![]() |
#7 |
Участник
|
А у меня работает
![]() Проверьте, нет ли где-нибудь в Вашем отчете метода, который пересоздает PrintJobSetting. Т.е. создает новый набор настроек, у которых значение свойства suppressScalingMessage в значении по умолчанию. Т.е. в значении false PS: В принципе, если подобное сообщение надо подавить во всех отчетах, то данную настройку следует сделать в методе класса \Classes\SysReportRun\run непосредственно ПЕРЕД методом super() X++: public void run(boolean onlyReport = false) { (...) // Подавить сообщение о масштабировании в отчетах, 11.05.2011, Maksi --> this.printJobSettings().suppressScalingMessage(true); // Подавить сообщение о масштабировании в отчетах, 11.05.2011, Maksi <-- super(); } Последний раз редактировалось Владимир Максимов; 11.05.2011 в 18:07. Причина: Добавил код для вставки |
|
Теги |
ax3.0, infolog |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|