No me carga datos al informe

09/02/2009 - 15:40 por TioCar | Informe spam
Tengo el siguiente código para mostrar datos en un ifnorme con Crystall
Report, leo desde una base de datos access. El caso es que me muestra la
cabecera del informe pero ningún solo registro. Cuelgo el código a ver si me
saben decir que hago mal.

private void crystalReportViewer1_Load_1(object sender, EventArgs e)
{
// Averiguo ruta a la base de datos access
Configuración.Config cfg = new INTEGRA.Configuración.Config();
string bd = cfg.BaseDeDatos;
// configuro un tableAdapter para acceder a la tabla de socios
Datos.DataSetTableAdapters.SOCIOSTableAdapter taSocios = new
INTEGRA.Datos.DataSetTableAdapters.SOCIOSTableAdapter();
taSocios.Connection.ConnectionString =
@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + bd;
// Instancio un DataTable de la tabla socios para llenarla con
los datos de los socios.
Datos.DataSet.SOCIOSDataTable dtSocios = new
INTEGRA.Datos.DataSet.SOCIOSDataTable();
// lleno el DataTable de los socios.
taSocios.Fill(dtSocios);


Listados.cr reporte = new cr(); ; // Instancio del informe
Datos.DataSet ds = new INTEGRA.Datos.DataSet();
reporte.SetDataSource(ds);
crv.ReportSource=reporte;

}
 

Leer las respuestas

#1 Alberto Poblacion
10/02/2009 - 08:47 | Informe spam
"TioCar" wrote in message
news:
Tengo el siguiente código para mostrar datos en un ifnorme con Crystall
Report, leo desde una base de datos access. El caso es que me muestra la
cabecera del informe pero ningún solo registro. Cuelgo el código a ver si
me saben decir que hago mal.

Listados.cr reporte = new cr(); ; // Instancio del informe
Datos.DataSet ds = new INTEGRA.Datos.DataSet();
reporte.SetDataSource(ds);



Le estás asignando al report un DataSet VACIO (lo acabas de inicializar
con un "new"). Lo que tendrías que usar es el "dtSocios" que has cargado de
datos unas cuantas líneas más arriba.

Preguntas similares