Пример #1
0
    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);
    }
Пример #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         DSDatos reporte = ObtenerInforme();
         CRSLibros.ReportDocument.SetDataSource(reporte);
         CrystalReportViewer1.ReportSource = CRSLibros;
     }
     catch (Exception)
     {
         throw;
     }
 }