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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.06.2020, 19:48   #5  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,712 / 1201 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Стандартного способа для этого класса нет и быть не может, поскольку сам по себе этот класса - это набор объектов MAP. А итоговый отчет формируется в самом конце по тем реквизитам, которые в этих MAP сохранены. Так вот, для столбцов там предусмотрена только возможность явным образом указать ширину

OXMLWorksheet_RU.columnWidth()

Можно ли вычислить нужную ширину? Можно, конечно. Только, опять же, по умолчанию, в этом классе предусмотрен только расчет высоты для ячеек со свойством WordWrap (перенос по словам)

\Classes\XMLExcelDocument_RU\getNamedRangeHeightWrapped

В принципе, не сложно сделать по аналогии для расчета ширины. Просто вместо size.get_Height() использовать size.get_Width(). Ну, и еще надо конвертировать полученные пиксели в символы, поскольку ширина в символах задается

Не знаю, есть у Вас такой класс

\Classes\OXMLExcelReport_InventTurnoverReport_RU

Вот в нем сделан расчет ширины ячейки и подгонка под нужный размер по переданному тексту. Правда, этот класс на основе XMLExcelReport_RU, который внутри себя и работает с классом XMLExcelDocument_RU (переменная document).
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
За это сообщение автора поблагодарили: S.Kuskov (2).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
DeniZone: Importing an Excel spread sheet with multiple columns Blog bot DAX Blogs 0 21.02.2015 17:12
atinkerersnotebook: Using the Dynamics AX Excel Add-In Blog bot DAX Blogs 1 25.09.2013 07:11
atinkerersnotebook: Walkthrough & Tutorial Summary Blog bot DAX Blogs 1 09.09.2013 09:11
atinkerersnotebook: Using Excel to Import Products & Services in Dynamics AX Blog bot DAX Blogs 0 19.07.2013 15:11
Excel, объединенная ячейка, AutoFit RVS DAX: Программирование 1 24.10.2012 09:20

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

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

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