none
Error al ejecutar reporteador RRS feed

  • Pregunta

  • Hola buen dia, tengo un problema al mandar llamar o ejecutar el boton para crear un reporte, lo unico que me dice del error es lo siguiente:

    Excepción no controlada del tipo 'MySql.Data.MySqlClient.MySqlException' en MySql.Data.dll

    Información adicional: Fatal error encountered during command execution.

    de ahi nada me dice y me lo manda en esta linea:

    adapter.Fill(report, "emprod");

    este es el codigo completo del boton:

    CrystalReport2 objRpt;
                objRpt = new CrystalReport2();
                String ConnStr = "datasource = localhost; port = 3306; username = root; password = 1234";
              // LA DE ARRIBA ES NUESTRA CADENA DE CONEXION DEL SERVIDOR
                MySqlConnection myConnection = new MySqlConnection(ConnStr); // TIENEN QUE UTILIZAR EN EL USING LA CLASE DE System.Data.SqlClient
                String Query = "SELECT nombre_empleado as Empleado, nombre_articulo as Articulo, cantidad_prod as Cantidad, fecha as Fecha, lote as Lote FROM pruebacontrol.produccion WHERE fecha_lote>= '"+this.fecha_ajus_lote_desde.Value+"' and fecha_lote<='"+this.fecha_ajus_lote_hasta.Value+"'"; // ESTE ES NUESTRO QUERY
                MySqlDataAdapter adapter = new MySqlDataAdapter(Query, ConnStr);
                DataSet1 report = new DataSet1(); // ESTE ES EL NOMBRE DE NUESTRO DATASET
                adapter.Fill(report, "emprod"); // ESTE Reportes ES EL NOMBRE DE NUESTRA TABLA DE DATOS QUE ESTA DENTRO DE NUESTRO DATASET
                objRpt.SetDataSource(report);
                Reportes rpt = new Reportes(); // ES EL FORM DONDE ESTA NUESTRO CRYSTAL REPORT VIEWER
                rpt.crystalReportViewer1.ReportSource = objRpt; // ESTE ES NUESTRO REPORT VIEWER
                rpt.ShowDialog(); // AQUI LO MUESTRA


    lunes, 3 de julio de 2017 14:07

Respuestas

  • Hola @Sully Ruiz

    Puedes poner un punto de interrupción y probar esa query en tu base de datos, posiblemente no estés enviando bien los parámetros.

    Prueba con cmd.CommandTimeOut = 0;

    Saludos


    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú


    lunes, 3 de julio de 2017 22:38

Todas las respuestas

  • Ahora me sale este error!!!

    Excepción no controlada del tipo 'CrystalDecisions.CrystalReports.Engine.DataSourceException' en CrystalDecisions.ReportAppServer.DataSetConversion.dll

    Información adicional: No es posible cargar la información de la base de datos.

    Error en el archivo temp_ffc2efe8-5193-41ae-8f6f-f9ee7b6f840f 4512_10604_{D01D553A-8D50-4D1B-95DB-0F44645BAB37}.rpt:

    No se pudo cargar la información de la base de datos.

    lunes, 3 de julio de 2017 14:15
  • Hola Sully Ruiz

    échale un ojo a este enlace, tuvieron el mismo problema que tu 

    Problema con crystal report "no es posible cargar la informacion de la base de datos"

    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    lunes, 3 de julio de 2017 14:22
  • Hola @Sully Ruiz

    Puedes poner un punto de interrupción y probar esa query en tu base de datos, posiblemente no estés enviando bien los parámetros.

    Prueba con cmd.CommandTimeOut = 0;

    Saludos


    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú


    lunes, 3 de julio de 2017 22:38