Estimados , necesito su ayuda para generar un reporte.
Estoy tratando de generar un reporte .rdlc, pero me arroja el siguiente error:
No se ha proporcionado ninguna instancia de origen de datos para el origen de datos 'DataSet1'.
Mi codigo es el siguiente:
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;
DataTable dt = new DataTable();
DataSet ds = new DataSet();
dt.Columns.Add("ID");
dt.Columns.Add("NOMBRE");
dt.Columns.Add("APELLIDO_PATERNO");
dt.Columns.Add("APELLIDO_MATERNO");
try{
con.Open();
comando=new SqlCommand("select * from Persona", con);
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";
ReportDataSource rpt = new ReportDataSource("Conec",ds);
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.
Nadie :( ?
OSea mas que todo , es saber si alguie ha generado reportes en base a codigos y no arrastrando SqlDataAdapter y DataSet....
etc
etc
gracias amigos.