0

私がやりたいことを正確に示す下の画像を見つけてください。

ピボット テーブルのユースケースのデモ

以下のコードでそうしようとしましたが、正しい/読み取り可能な Excel ファイルが生成されません。または、コメント付きのコードを使用すると、正しい Excel ファイルが生成されますが、期待どおりに正しく並べ替えられません。

上の画像に記載されている目的を達成するのを手伝ってくれませんか。

  String sortByColName = "OrderDate";
  String sortByRowName = "CategoryName";

  PivotFieldCollection colFields = pivotTable.getColumnFields();
  PivotFieldCollection rowFields = pivotTable.getRowFields();

  PivotField sortByColField = colFields.get(sortByColName);

  sortByColField.setAutoSort(true);
  sortByColField.setAscendSort(true);
  sortByColField.setAutoSortField(2); /* sortByColField.setAutoSortField(-1); */
  sortByColField.setAutoShow(true);
  sortByColField.setAscendShow(true);
  sortByColField.setAutoShowField(0);

  PivotField sortByRowField = rowFields.get(sortByRowName);
  sortByRowField.setAutoSort(true);
  sortByRowField.setAscendSort(true);
  sortByRowField.setAutoSortField(2); /* sortByRowField.setAutoSortField(-1); */
  sortByRowField.setAutoShow(true);
  sortByRowField.setAscendShow(true);
  sortByRowField.setAutoShowField(0)
4

1 に答える 1