none
Como puedo exportar datos de un datagrid a excel RRS feed

  • Pregunta

  • hola

    me  podrian ayudar

    necesito exportar los datos de un datagrid a excel son 16  columnas  y muchas son de varias tablas

    estoy ocupando  VB 2013 y motor de base de dato  MySql

    de antemano muchas gracias

    jueves, 9 de febrero de 2017 16:09

Respuestas

  • Puesto que la pregunta la has puesto en el foro de SSRS, te digo como hacerlo con SSRS.

    Lo primero es olvidarte del DataGrid. Con SSRS exportaras directamente desde el origen de datos que te sirvio para cargar el datagrid, sin necesidad de pasar a traves de este.

    Construye en SSRS el reporte que te devuelve los datos desde MySql, configurando las columnas como las quieras. Prueba desde pantalla que se exporta bien a Excel, pulsando el icono de "exportar" desde el explorador de reportes.

    Si quieres incrustar el reporte en tu aplicacion en VB, en lugar de (o ademas de) el DataGrid, utiliza un componente ReportViewer y configuralo para que muestre el reporte. Desde el propio ReportViewer podras pulsar el icono de "Exportar a Excel" cuando lo desees.

    Si no quieres incrustar el ReportViewer en tu programa, puedes agregar una Referencia al Servicio Web de SSRS, y enviarle los comandos para que te sirva el reporte en formato Excel. Eso te devuelve el contenido en forma de array de bytes, que puedes salvar desde tu programa a disco en un fichero .xslx.

    jueves, 9 de febrero de 2017 16:59
    Moderador