Estoy tratando de generar un reporte .rdlc, pero me arroja el siguiente error:
Código:
No se ha proporcionado ninguna instancia de origen de datos para el origen de datos 'DataSet1'.
Mi codigo es el siguiente:
Código
protected void Page_Load(object sender, EventArgs e) { SqlConnection con = new SqlConnection("Data Source=WIN-PC;Initial Catalog=Prueba;Integrated Security=True"); SqlCommand comando; SqlDataReader lector; dt.Columns.Add("ID"); dt.Columns.Add("NOMBRE"); dt.Columns.Add("APELLIDO_PATERNO"); dt.Columns.Add("APELLIDO_MATERNO"); try{ con.Open(); lector=comando.ExecuteReader(); while (lector.Read()) { DataRow row = dt.NewRow(); row["ID"] = lector["idPersona"]; row["NOMBRE"] = lector["nombre"]; row["APELLIDO_PATERNO"] = lector["apellido_pat"]; row["APELLIDO_MATERNO"] = lector["apellido_mat"]; dt.Rows.Add(row); } ds.Tables.Add(dt); ReportViewer1.LocalReport.ReportPath = "Report.rdlc"; ReportViewer1.LocalReport.DataSources.Clear(); ReportViewer1.LocalReport.DataSources.Add(rpt); ReportViewer1.LocalReport.Refresh(); }catch(Exception ex){ } }
Atento a sus comentarios,esperando una acogida favorable.
Saluda Atte.