none
No es posible cargar la información de la base de datos - Visual studio 2010 y 2012 crystal reports 11 sobre windows 10 RRS feed

  • Pregunta

  • Hola a todos.

    Tengo problemas con mostrar un reporte en crystal reports 11 en visual studio 2010 y 2012 cuando ejecuto la siguiente linea

    CS1Profesional.Telecredito Tele = new CS1Profesional.Telecredito();
    Tele.SetDataSource(Dt);
    crystalReportViewer3.ReportSource = Tele;

    El error me marca cuando llego al texto resaltado de colo negro

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

    Error en el archivo temp_aqui_me_muestra_un_codigo_.rpt

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

    Espero sus respuesta

    • Cambiado Karen Malagón miércoles, 30 de septiembre de 2015 22:00 Crystal Reports issue
    viernes, 25 de septiembre de 2015 18:40

Todas las respuestas

  • hola

    que codigo usas para cargar el datatable ?

    usas un dataset tipado? o sea un .xsd, porque seria este el que tendrias que asignar

    el reporte lo defines en base a un dataset tipado y es con este mismo que asignar los datos

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 25 de septiembre de 2015 18:49
  • Hola Leandro.

    El código usado para cargar el DataTable fue:

     DataTable Dt = new DataTable();
                    Dt.Columns.Add("Sucursal", typeof(System.String));
                    Dt.Columns.Add("Ruc", typeof(System.String));
                    Dt.Columns.Add("Proveedor", typeof(System.String));
                    Dt.Columns.Add("Tipo", typeof(System.String));
                    Dt.Columns.Add("Factura", typeof(System.String));
                    Dt.Columns.Add("Moneda", typeof(System.String));
                    Dt.Columns.Add("Saldo", typeof(System.Decimal));
                    Dt.Columns.Add("Banco", typeof(System.String));
                    Dt.Columns.Add("Retencion", typeof(System.Decimal));
    
                    foreach (DataGridViewRow rowGrid in DgvResultado.Rows)
                    {
                        DataRow rows = Dt.NewRow();
                        rows["Sucursal"] = rowGrid.Cells["Sucursal2"].Value;
                        rows["Ruc"] = rowGrid.Cells["Ruc2"].Value;
                        rows["Proveedor"] = rowGrid.Cells["Proveedor2"].Value;
                        rows["Tipo"] = rowGrid.Cells["Tipo2"].Value;
                        rows["Factura"] = rowGrid.Cells["Factura2"].Value;
                        rows["Moneda"] = rowGrid.Cells["Moneda2"].Value;
                        rows["Saldo"] = Convert.ToDecimal(rowGrid.Cells["Saldo2"].Value);
                        rows["Banco"] = "";
                        rows["Retencion"] = Convert.ToDecimal(rowGrid.Cells["Retencion"].Value);
                        Dt.Rows.Add(rows);
                    }

    El reporte lo tengo con definición de campos y creado desde el mismo Administrador Crystal Reports 11, siempre cargo mis reportes por medio de un DataTable y nunca me fallo, a excepciona de esta vez que no se por que me muestra ese mensaje. 

    Gracias por su respuesta.

    viernes, 25 de septiembre de 2015 22:14