Мой фактический результат:

Но я хочу получить сводную таблицу, которая выглядит следующим образом:

Мой текущий код:
Код: Выделить всё
// ...
// fill sheet with data
// ...
// create Pivot table
int firstRow = sheet.getFirstRowNum() + firstDataRow;
int lastRow = sheet.getLastRowNum();
int firstCol = sheet.getRow(0).getFirstCellNum();
int lastCol = sheet.getRow(firstRow).getLastCellNum();
CellReference topLeft = new CellReference(firstRow, firstCol);
CellReference botRight = new CellReference(lastRow, lastCol-1);
XSSFPivotTable pivotTable = pivotSheet.createPivotTable(
new AreaReference(topLeft, botRight), new CellReference(firstRow, lastCol), sheet);
pivotTable.addRowLabel(lastCol - 1); // month
pivotTable.addRowLabel(6); // car
pivotTable.addRowLabel(lastCol - 2); // state
pivotTable.addColumnLabel(DataConsolidateFunction.COUNT, 0,
resourceBundle.getString("Count"));
Думаю, мне нужно углубиться в тему пои, чтобы создать более сложную сводную таблицу но я не знаю как.
Может ли кто-нибудь помочь мне с этой проблемой?
Подробнее здесь: https://stackoverflow.com/questions/446 ... le-columns