![]() |
#1 |
Участник
|
![]()
Каким образом убрать инфолог о том, что отчеты масштабированы, но само масштабирование оставить?
Подчеркиваю что надо убрать для ВСЕХ отчетов. Я сделал изменения в RunBaseReport\run, использовав PrintJobSettings().suppressScalingMessage(true), но есть отчеты у которых на самом репорте перекрыт метод UNPACK тогда мои изменения не работают для этих отчетов, то есть инфолог появляется. Подскажите где еще можно изменить на уровне класса что-бы инфолог убирался для ВСЕХ отчетов. |
|
![]() |
#2 |
Участник
|
|
|
![]() |
#3 |
Участник
|
Quick and dirty метод
В начале метода add сласса Info добавляем что то вроде
X++: if (_exception == Exception::Info) if (match("^Отчет?+масштабирован",_txt)) return _exception; if (match("?край бумаги превышен",_txt)) return _exception; |
|
![]() |
#4 |
Участник
|
Нет, нет, нет.
Никакого дирти-программирования, тем более с ошибкой логики во втором if. Тем более на русском языке и не используя меток! Переключите уровень детализации в параметрах пользователя масштабирование отчета и инфолог |
|
![]() |
#5 |
Участник
|
|
|
![]() |
#6 |
Участник
|
|
|
![]() |
#7 |
Участник
|
Цитата:
Сообщение от mazzy
![]() Нет, нет, нет.
Никакого дирти-программирования, тем более с ошибкой логики во втором if. Тем более на русском языке и не используя меток! Переключите уровень детализации в параметрах пользователя масштабирование отчета и инфолог |
|