(Решено) Java Poi XSSF - создать сводную таблицу с несколькими столбцами и суммой - PullRequest
0 голосов
/ 24 апреля 2020

Мне нужен сгенерированный Excel из Java, чтобы он был таким:

Первый лист оставлен. Второй лист справа. Всего на первом листе все в порядке

Но я могу получить только это:

Второй лист остался. Второй лист справа. Итого по второму листу не в порядке

Как видите, первый лист идентичен в обоих случаях, но второй, с поворотной таблицей, немного отличается из-за столбца SUM. Мне нужно получить сумму столбца Total из первого листа и поместить ее в столбец суммы сводной таблицы (второй лист).

Мой текущий код для сводной таблицы:

        pivotTable.addRowLabel(firstCol); // provincia
        pivotTable.addRowLabel(firstCol + 1); // nacionalidad
        pivotTable.addRowLabel(firstCol + 3); // mes
        pivotTable.addColumnLabel(DataConsolidateFunction.SUM, 4, "Suma de Total");

        CTPivotFields pFields = pivotTable.getCTPivotTableDefinition().getPivotFields();
        pFields.getPivotFieldArray(firstCol).setOutline(false);

        pFields.getPivotFieldArray(firstCol + 1).setOutline(false);
        pFields.getPivotFieldArray(firstCol + 2).setOutline(false);
        pFields.getPivotFieldArray(lastCol-1).setOutline(false);

Кто-нибудь может мне помочь? Спасибо.

Pd: Извините за мой английский sh.

...