Показать сообщение отдельно
Старый 25.06.2012, 10:29   #7  
Player1 is offline
Player1
Участник
Самостоятельные клиенты AX
 
306 / 137 (5) +++++
Регистрация: 21.04.2008
Попробовал, со строками все получается, а с колонками (интерпретировал код под свои переменные):
X++:
COMExcelDocument_RU     excel;    
    document    = excel.getComDocument();
    workSheets  = document.worksheets();
    exAppl      = document.Application();
    workSheet1  = workSheets.item(1);
    com    Columns, currColumns;
;
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();
отчет строится, линейка группировки присутствует в раскрытом виде, а вот выделены колонки не А:С, а все в которые выводились данные отчета (ну к примеру А:АС)