protected Cantidad_Users ObtenerInforme() { DataRow fila; //dr DataTable usuarios = new DataTable(); //dt Cantidad_Users reporte = new Cantidad_Users(); //ci usuarios = reporte.Tables["Datos_Users"]; Usuario dao = new Usuario(); DataTable Intermedio = dao.obtenerUsuariosReporte(); for (int i = 0; i < Intermedio.Rows.Count; i++) { fila = usuarios.NewRow(); fila["id_user"] = int.Parse(Intermedio.Rows[i]["id_user"].ToString()); fila["nombre"] = Intermedio.Rows[i]["nombre"].ToString(); fila["apellido"] = Intermedio.Rows[i]["apellido"].ToString(); fila["usuario"] = Intermedio.Rows[i]["usuario"].ToString(); fila["sexo"] = Intermedio.Rows[i]["sexo"].ToString(); fila["ciudad"] = Intermedio.Rows[i]["ciudad"].ToString(); fila["correo"] = Intermedio.Rows[i]["correo"].ToString(); fila["id_rol"] = int.Parse(Intermedio.Rows[i]["id_rol"].ToString()); fila["img_perfil"] = CargarByte(Server.MapPath(Intermedio.Rows[i]["img_perfil"].ToString())); //fila["hyperlink"] = Intermedio.Rows[i]["archivo"].ToString(); //fila["hyperlinkk"] = Intermedio.Rows[i]["imagen"].ToString(); usuarios.Rows.Add(fila); } return(reporte); }
protected void PoblarReporte() { try { Cantidad_Users reporte = ObtenerInforme(); //Cantidad_Company reporte1 = ObtenerInforme1(); //CrystalReportSource1.ReportDocument.Subreports[0].SetDataSource(reporte1); CrystalReportSource1.ReportDocument.SetDataSource(reporte); CRV_ReportUsers.ReportSource = CrystalReportSource1; } catch (Exception) { throw; } }