Componente de interfaz inteligente DevExpress BI Dashboard: nueva función de exportación (v23.1)

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:

  • PDF
  • Imagen
  • Excel (XLS, XLSX)

Se agregó un elemento Exportar a Excel al menú desplegable Exportar a (dentro del encabezado del elemento personalizado del Panel).

DevExpress BI Dashboard v23.1 Nueva versión Atlas

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.

DevExpress BI Dashboard v23.1 Nueva versión Atlas

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:

DevExpress BI Dashboard v23.1 Nueva versión Atlas

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

Supongo que te gusta

Origin blog.csdn.net/AABBbaby/article/details/132575366
Recomendado
Clasificación