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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.06.2011, 07:38   #6  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Если бы это было бы не учебное задание - то я бы все-таки порекомендовал бы сделать шаблон с двумя макросами.
Первый макрос получает массив данных и кол-во столбцов, после чего "раскидывает" массив по ячейкам.
Второй макрос получает перечень столбцов и диапазон с данными и пытается группировать (объединять по строкам) данные в порядке, представленном в перечне столбцов (например, 1, 3, 4, 2).
Фраза "Дата С .. По.." хорошо выводится в именованную ячейку. Для этого можно воспользоваться методом findRange("ИмяЯчейки").value2("Значение");
А макрос вызывается с помощью класса ComDispFunction следующим образом:
X++:
        dispFunction = new COMDispFunction(m_comDocument, #dispFunctionName, COMDispContext::Method);

        dispFunction.call();
Плюс такого подхода - скорость. Минус такого подхода - невозможность использования ячеек с формулами в шаблоне (они будут перезатерты данными из АХ)
__________________
Возможно сделать все. Вопрос времени
За это сообщение автора поблагодарили: ZornFire (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Метод "open" в COM-объекте класса "ADODB.Connection" возвратил код ошибки 0x80004005 (E_FAIL) Poleax DAX: Программирование 14 01.10.2013 14:15
Метод "version" не поддерживается интерфейсом Automation COM-объекта класса "<неизвестно>". Poleax DAX: Администрирование 2 02.11.2010 15:25
DynamicsAxSCM: Personalization of Role Centers in Dynamics AX 2009 Blog bot DAX Blogs 0 21.06.2010 16:05
msdynamicsax: VB script that test the com connector for Dynamics Ax 4.0 Blog bot DAX Blogs 0 25.08.2008 18:05
Dynamics AX: MSDynamicsWorld.com Names Five Dynamics Experts to Newly Formed Editorial Advisory Board Blog bot DAX Blogs 0 13.08.2008 01:05

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

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

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