Показать сообщение отдельно
Старый 26.06.2012, 09:32   #8  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от Player1 Посмотреть сообщение
отчет строится, линейка группировки присутствует в раскрытом виде, а вот выделены колонки не А:С, а все в которые выводились данные отчета (ну к примеру А:АС)
Следующий джоб у меня на Аксапте 3.0 и Excel 2003 отрабатывает как надо:
X++:
{
    COMExcelDocument_RU excel = new COMExcelDocument_RU();
    COM document;
    COM workSheets;
    COM exAppl;
    COM workSheet1;
    COM columns, currColumns, rng;
    COM cmdBars, cmdBar, ctrls, ctrl;
;
    excel.newFile('', true);

    document    = excel.getComDocument();
    workSheets  = document.worksheets();
    exAppl      = document.Application();
    workSheet1  = workSheets.item(1);

    columns = workSheet1.columns();
    currColumns = COM::createFromVariant(columns.Item('A:C'));
    currColumns.Select();
    currColumns.Group();

    cmdBars = exAppl.CommandBars();
    cmdBar  = cmdBars.Item('PivotTable');
    ctrls   = cmdBar.Controls();
    ctrl    = ctrls.Item( 5 );
    ctrl.Execute();

    rng = exAppl.Range('A1:AC10');
    rng.Value2('bla-bla-bla');
}