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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.06.2010, 15:10   #1  
Hyper is offline
Hyper
Участник
Соотечественники
 
163 / 29 (1) +++
Регистрация: 09.10.2003
Баг в классе SysPDFFontType2 (формирование PDF)
AX 2009 5.0.1500.1313

Столкнулся с тем, что один из отчетов отказывался печататься в pdf-файл, выдавая ошибку "Attempting to read illegal array index." в методе getCMap класса SysPDFFontType2.
В строке "widthsC.value(charIdx, any2int(( cValue*72 + (pixPerInchX>>1))/ pixPerInchX))" charIdx был равен 0.

Для решения проблемы необходимо заменить строку
X++:
            if (res != 0xFFFFFFFF)
на
X++:
            if (res != -1)

Вообще интересно, что следующие строки выдают разный результат:
X++:
info(strfmt("%1", hex2int("FFFFFFFF")));    // -1
info(strfmt("%1", 0xFFFFFFFF));             // 4294967295
Теги
bug, pdf, баг, ошибка

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
create Pdf invoice report DmitrySincerity DAX: Программирование 1 25.03.2009 17:27
Баг в системном классе SysOperationProgressBase. Hyper DAX: Прочие вопросы 0 19.03.2009 18:58
Баг (?) в классе LedgerBalanceDim Peter Savintsev DAX: Программирование 3 18.06.2008 05:41
C# and AX Development: Printing directly to PDF in AX Blog bot DAX Blogs 0 18.03.2008 03:14

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

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

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