Cómo exportar a Excel el contenido del control PivotGrid DevExpress en VB.Net

Cómo exportar a Excel el contenido del control PivotGrid DevExpress en VB.Net

Cuando usamos el control PivotGrid tenemos múltiples opciones disponibles que muchas veces desconocemos. En esta ocasión conoceremos a exportar a Excel el contenido del control PivotGrid DevExpress en VB.Net

El control PivotGrid nos permite mostrar a través de un origen de datos diversos datos que por lo general se muestran como filas pero por medio de este control podemos representarlos mediante columnas.

Algo parecido como usar la sentencia pivot en SQL Server pero en este caso mostrándolo en la aplicación de VB.Net.

Requerimientos:

Dev Express: https://www.devexpress.com/products/try/

Para comenzar crearemos la interfaz de nuestra aplicación, quedando de la siguiente manera:

pivotgrid vbnet

Agregamos el control PivotGrid y para este ejemplo un botón de Exportar a Excel.

Configurando el Botón Exportar a Excel

Entramos al evento click del Boton Exportar a Excel.

Creamos un objeto del tipo SaveFileDialog y agregamos los datos a sus propiedades tanto para Filter indicando que sólo se admitirá el guardado de archivos con la extensión para el programa Excel.

Cuando se seleccione el archivo se obtiene la ruta donde el archivo será almacenado, paramétro que se usará después para la exportación de los datos a Excel.

PivotGrid Excel

Después llamamos al control PivotGrid que insertamos y buscamos su metodo ExportToXlsx para asignarle el parámetro de la ruta que obtuvimos anteriormente.

Para terminar indicamos mediante Process.Start el inicio del proceso para que se abra el archivo una vez sea creado el archivo Excel.

Generando un Instalador para nuestra Aplicación

Si deseas generar un instalador para tu aplicación en Visual Studio, puede visitar el siguiente enlace de nuestros posts, para conocer los procedimientos.

Aprende los pasos para crear un instalador para tu aplicación

Publicar un comentario

Guardar mi nombre, correo electrónico y sitio web en este navegador la próxima vez que comente

0 Comentarios