Показать сообщение отдельно
Старый 27.04.2011, 17:25   #2  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,711 / 1201 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Сам не пробовал, поэтому, без гарантий. Если речь идет о пункте меню "Экспорт в 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).