Opción Mostrar páginas de filtro de informe

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

Excel admite la creación de tablas dinámicas, agregar filtros de informe y habilitar 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 informe” en la tabla dinámica creada. A continuación se muestra la pantalla que muestra la opción en Excel.

todo:image_alt_text

Como resultado de esta opción, el libro creado contiene más hojas de cálculo. Divide cada valor posible del filtro de informes en una hoja de cálculo separada. En este ejemplo, tiene un filtro en “Posición” y los datos tienen tres posiciones distintas (A, B, C). Esta función agrega 3 hojas de cálculo adicionales llamadas A, B, C que son la misma tabla dinámica pero con la opción preseleccionada A, B y C.

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

samplePivotTable.xlsx

outputSamplePivotTable.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");