27.04.2011, 15:49 | #1 |
newborn in DAX
|
Экспорт в Excel
При экспортиривании в Excel формы целые числа автоматически становятся действительными. Т.е. номер фирмы 345 становится 345.00
Как можно поправить настройки в Excel из axapta для определённых полей формы. Т.к. в одной форме могут быть и действительные числа. |
|
27.04.2011, 17:25 | #2 |
Участник
|
Сам не пробовал, поэтому, без гарантий. Если речь идет о пункте меню "Экспорт в Excel" в Ax2009, то, предположительно, необходимо модифицировать метод класса
\Classes\SysGridExportToExcel\formatColumn Там надо отдельно настроить формат отображения для Integer. Сейчас он такой же, что и для Real. Т.е. с дробной частью. А надо как-то так X++: // Вот это сделать --> case Types::Integer: thousandSep = WinAPI::getLocaleInfo(#Locale_user_default, #locale_sThousand); _column.numberFormat('#' + thousandSep + '##0'); break; // Вот это сделать <-- case Types::Real: decimalSep = WinAPI::getLocaleInfo(#Locale_user_default, #locale_sDecimal); thousandSep = WinAPI::getLocaleInfo(#Locale_user_default, #locale_sThousand); _column.numberFormat('#' + thousandSep + '##0' + decimalSep + '00'); break; |
|
|
За это сообщение автора поблагодарили: timaluhs (1). |
28.04.2011, 10:15 | #3 |
newborn in DAX
|
Супер, работает.
Огромное спасибо |
|