Попробовал, со строками все получается, а с колонками (интерпретировал код под свои переменные):
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();
отчет строится, линейка группировки присутствует в раскрытом виде, а вот выделены колонки не А:С, а все в которые выводились данные отчета (ну к примеру А:АС)