private void Button2_Click(object sender, EventArgs e) { try { ModeloDatos accederDatos = new ModeloDatos(); accederDatos.datosAlumnos(); DataSet ds = new DataSet(); accederDatos.m_datos.Fill(ds); dataGridView1.DataSource = ds.Tables[0]; dataGridView1.Visible = true; dataGridView1.Columns[0].HeaderText = "Código"; dataGridView1.Columns[0].Width = 50; dataGridView1.Columns[1].HeaderText = "Nombre"; dataGridView1.Columns[1].Width = 100; dataGridView1.Columns[2].HeaderText = "Apellidos"; dataGridView1.Columns[2].Width = 150; dataGridView1.Columns[3].HeaderText = "DNI"; dataGridView1.Columns[3].Width = 100; dataGridView1.Columns[4].HeaderText = "Dirección"; dataGridView1.Columns[4].Width = 260; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Form2_Load(object sender, EventArgs e) { try //Capturar la excepción por si diera error. { ModeloDatos accederDatos = new ModeloDatos(); accederDatos.datosAlumnos(); //Guardar los datos en un Adaptador. DataSet ds = new DataSet(); accederDatos.m_datos.Fill(ds); List <Alumno> Agregar = new List <Alumno>(); foreach (DataRow Lista in ds.Tables[0].Rows) { Agregar.Add(new Alumno { Codigo = Lista[0].ToString(), Nombre = Lista[1].ToString(), Apellidos = Lista[2].ToString(), Dni = Lista[3].ToString(), Direccion = Lista[4].ToString() }); this.reportViewer1.RefreshReport(); } reportViewer1.LocalReport.DataSources.Clear(); LocalReport localReport = reportViewer1.LocalReport; localReport.EnableExternalImages = true; //Para visualizar gráficos. ReportDataSource rds1 = new ReportDataSource("Alumnos", Agregar); localReport.DataSources.Add(rds1); reportViewer1.ProcessingMode = ProcessingMode.Local; reportViewer1.RefreshReport(); } catch (Exception ex) { MessageBox.Show(ex.Message); // Mostrar cualquier excepción. } }