protected DSDatos ObtenerInforme() { DataRow fila; DataTable informacion = new DataTable(); DSDatos datos = new DSDatos(); informacion = datos.Tables["DTDatos"]; DALibros libros = new DALibros(); DataTable intermedio = libros.listarLibros(); for (int i = 0; i < intermedio.Rows.Count; i++) { fila = informacion.NewRow(); fila["NombreLibro"] = intermedio.Rows[i]["nombre_libro"].ToString(); fila["Genero"] = intermedio.Rows[i]["genero"].ToString(); fila["Descripcion"] = intermedio.Rows[i]["descripcion"].ToString(); fila["autor"] = intermedio.Rows[i]["autor"].ToString(); fila["anopublicacion"] = intermedio.Rows[i]["ano_publicacion"].ToString(); // (fila) = ("nombre", "genero", "descripcion", "autor", "ano_publicacion"); informacion.Rows.Add(fila); } return(datos); }
protected void Page_Load(object sender, EventArgs e) { try { DSDatos reporte = ObtenerInforme(); CRSLibros.ReportDocument.SetDataSource(reporte); CrystalReportViewer1.ReportSource = CRSLibros; } catch (Exception) { throw; } }