En el ciclo de lanzamiento de DevExpress v23.1, la función de exportación de los elementos del Panel de BI de DevExpress se ha ampliado oficialmente. Estas mejoras son aplicables a WinForms , WPF y plataformas web , incluidas las siguientes opciones:
- Exporte elementos personalizados del Panel a Excel y personalice el documento exportado.
- Personalice los elementos del panel de Pivot Grid durante la exportación
Descarga de la versión oficial de DevExpress v23.1 (intercambio técnico Q: 523159565)
Exportación de proyectos personalizados a Excel
v23.1 le permite exportar elementos personalizados del Panel utilizando todos los formatos de exportación admitidos para elementos integrados del Panel, estos incluyen:
- Imagen
- Excel (XLS, XLSX)
Se agregó un elemento Exportar a Excel al menú desplegable Exportar a (dentro del encabezado del elemento personalizado del Panel).
Para la plataforma web, puede mostrar la opción Exportar a de un único elemento del Panel personalizado en el Panel de BI reemplazando el método enableExportSingleItem en el archivo de configuración del proyecto:
class FunnelChartItemViewer extends Dashboard.CustomItemViewer {
//...
allowExportSingleItem() {
return true;
}
}
El control Panel exporta datos de elementos personalizados en formato de tabla y cada columna corresponde a un elemento de datos.
Personalizar documentos exportados
Ahora, al procesar el evento CustomizeExportDocument del control, puede personalizar el documento generado (para elementos del panel personalizados). Para ayudarlo a obtener datos de elementos personalizados y modificar el diseño del documento generado, hemos agregado los siguientes métodos en el evento. parámetros:
Por ejemplo, puede utilizar la API de documento de hoja de cálculo (incluida en el paquete API de archivos de Office) para generar un documento XLSX para personalizar el encabezado:
Proyecto de cuadrícula dinámica: exportación personalizada
El control DevExpress BI Dashboard genera el evento CustomExport antes de guardar el documento exportado en formatos PDF e imagen, use este evento para obtener el control XRPivotGrid imprimible de PivotDashboardItem y personalice el elemento PivotGrid en el documento exportado.
El siguiente ejemplo demuestra el uso de diferentes eventos y configuraciones personalizadas del control XRPivotGrid (para personalizar el elemento de elemento PivotGrid).
Específicamente, los ejemplos de GitHub enumerados anteriormente abordan los siguientes problemas:
- eliminar columnas y filas especificadas
- secuencia con doble nombre
- eliminar fila por valor
- Ajustar el tamaño de columna y fila
- cambiar la apariencia de la fila
- total personalizado
La estrategia descrita en este ejemplo también se aplica a todos los eventos CustomExport.
- ASPxDashboard.Exportación personalizada
- DashboardExporter.Exportación personalizada
- DashboardConfigurator.Exportación personalizada
- DashboardDesigner.Exportación personalizada
- DashboardViewer.Exportación personalizada
- DashboardControl.Exportación personalizada
- IDashboardControl.Exportación personalizada