Добрый день!
Не получается побороть вот этот момент при построении свобной таблицы через COM
Код:
PHP код:
for (iPivotField = 1; iPivotField <= conlen(["@SYS97724","@HTC259","@HTC260"]); iPivotField++)
{
comPivotField = comPivotTable.PivotFields(conPeek(["@SYS97724","@HTC259","@HTC260"], iPivotField));
comPivotField.Orientation(2); //xlColumnField
comPivotField.Position(iPivotField);
comPivotField.Subtotals(1,false);
}
for (iPivotField = 1; iPivotField <= conlen(["@SYS4922"]); iPivotField++)
{
comPivotField = comPivotTable.PivotFields(conPeek(["@SYS4922"], iPivotField));
comPivotField.Orientation(1); //xlRowField
comPivotField.Position(iPivotField);
comPivotField.Subtotals(1,false);
}
for (iPivotField = 1; iPivotField <= conLen(["@SYS97724","@HTC259","@HTC260"]); iPivotField++)
{
comPivotTable.AddDataField(comPivotTable.PivotFields(conPeek(["@SYS97724","@HTC259","@HTC260"], iPivotField)));
}
В итоге выходит вот так.
А надо вот так.
Подскажите пожалуйста в чем косяк.