Показать сообщение отдельно
Старый 18.04.2012, 18:54   #1  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,875 / 3123 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Выгрузка отчета в RTF - усечение полей.
Добрый день.
Может кто-нибудь решал проблему усечения полей отчета при выгрузке в RTF?

Есть отчет, на нем куча контролов с типом Text (статичный текст). Шрифт Arial,7 или больше.
Ширина контролов стоит Auto.
Отчет выглядит нормально на экране и печати.

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

Для выгрузки в PDF проблема тоже существует, но проявляется на меньшем числе контролов, т.е. почти не заметна.
Глюк воспроизводится на ax 3.0 и ax 2009

Иногда (похоже при выборе определенного принтера, но точно установить не удалось) эффект пропадал.

Опытным путем удалось установить, что если явно сделать ширину контрола не Auto, а проставить фиксированную ширину, равную числу символов в тексте + 1 ( единица измерения ширины контрола Char) то все становится нормально. Способ работает, но очень уж неудобен в использовании.

Может есть вариант попроще ?