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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.08.2008, 13:04   #7  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от Stainless Посмотреть сообщение
Никак не могу заставить группироваться столбцы, делаю так:
X++:
columns = wks.Columns();
COM::createFromVariant( columns.Item('7:12') ).Group();
вылетает ошибка Excel.
Для столбцов при таком подходе Item('from:to') в качестве from и to надо использовать буквы столбцов Excel, т.е. 7-й - это G, а 12-й - L:
X++:
COM::createFromVariant( columns.Item('G:L') ).Group();
P.S. Универсальный же вариант (только числа) выглядит примерно так:
X++:
COM rng; // excel Range

// для группировки колонок
rng = COM::createFromVariant( columns.item(7) );
rng = rng.Resize( COMArgument::NoValue, 12-7+1 );
rng.Group();

// для группировки строк
rng = COM::createFromVariant( rows.item(7) );
rng = rng.Resize( 12-7+1 ); 
rng.Group();
Любопытно, что оператор "rng.Resize(...);" почему-то не работал, т.е. ошибки не возникало, но группировалась только одна 7-я колонка (строка). После придания ему вида явного присваивания "rng = rng.Resize(...)" стали группироваться все 6 колонок, как и задумывалось.
Теги
ax3.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Исследование скорости экспорта данных из Axapta в Excel (коллективный эксперимент) Gustav DAX: База знаний и проекты 79 13.02.2014 13:18
Быстрый способ вывода данных в Excel с картинками Zlojbarsuk DAX: Программирование 10 23.10.2008 20:13
зкспорт данных в Excel exodus DAX: Программирование 3 25.10.2007 05:10
автоматическая выгрузка в Excel из SpreadSheet 11 NetBus DAX: Программирование 11 29.05.2007 17:56
Не идет выгрузка отчета в Excel. Слабая машина. asabin DAX: Администрирование 27 29.06.2005 10:48

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

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

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