Opción Mostrar páginas de filtro de informe

Mostrar opción de páginas de filtro de informe

Excel admite la creación de tablas dinámicas, la adición de filtros de informe y habilita la opción “Mostrar páginas de filtro de informe”. Aspose.Cells también admite esta función para habilitar la opción “Mostrar páginas de filtro de informes” en la tabla dinámica creada. La siguiente es la pantalla que muestra la opción en Excel.

todo:imagen_alternativa_texto

Como resultado de esta opción, el libro de trabajo creado contiene más hojas de trabajo. Divide todos los valores posibles del filtro de informe en una hoja de trabajo separada. En este ejemplo, tiene un filtro en “Posición” y los datos tienen tres posiciones distintas (A, B, C). Esta característica agrega 3 hojas de trabajo adicionales llamadas A, B, C que son la misma tabla dinámica pero con la opción preseleccionada A, B y C.

El archivo de muestra y el archivo de salida se pueden descargar desde los siguientes enlaces:

muestratabla dinámica.xlsx

salidaMuestraTablaDinámica.xls

Código fuente

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// Load template file
Workbook wb = new Workbook(srcDir + "samplePivotTable.xlsx");
// Get first pivot table in the worksheet
PivotTable pt = wb.getWorksheets().get(1).getPivotTables().get(0);
// Set pivot field
pt.showReportFilterPage(pt.getPageFields().get(0));
// Set position index for showing report filter pages
pt.showReportFilterPageByIndex(pt.getPageFields().get(0).getPosition());
// Set the page field name
pt.showReportFilterPageByName(pt.getPageFields().get(0).getName());
// Save the output file
wb.save(outDir + "outputSamplePivotTable.xlsx");