public void BuscarListaEnsamble() { DataTable ensambles = new DataTable(); Fecha = (!String.IsNullOrEmpty(txtFecha.Text)) ? txtFecha.Text : ""; Rut = (Convert.ToInt32(DropRutCliente.SelectedValue) > 0) ? Convert.ToInt32(DropRutCliente.SelectedValue) : 0; ensambles = PreparaAcceso.BuscarEnsamblePorRutFecha(Rut, Fecha, CadenaConexion); GridView1.DataSource = ensambles; //GridView1.DataSource = PreparaAcceso.LLenarListaEnsamble(CadenaConexion); GridView1.DataBind(); }
private void Mostrar() { ReportViewer1.Reset(); //Reseteamos el Reporte DataTable dsC = PreparaAcceso.BuscarEnsamblePorRutFecha(Convert.ToDecimal(Session["RutCliente"]), Convert.ToString(Session["Fecha"]), CadenaConexion); //Con este datatable capturaremos el dato retornado para nuestro parametro ReportDataSource datasource = new ReportDataSource("DataSet1", dsC); // nombre del dataset(que guardara los datos+datatable que trae el parametro ReportViewer1.LocalReport.DataSources.Add(datasource); //Le decimos que el reporte es de tipo local ReportViewer1.LocalReport.ReportPath = Server.MapPath("Reportes/ReportEnsambles.rdlc"); //se mapea la direccion de nuestro reporte dentro del proyecto. //ReportParameter prm = new ReportParameter("Suc", Session["Codsuc"].ToString()); //ReportViewer1.LocalReport.SetParameters(new ReportParameter[] { prm }); ReportViewer1.LocalReport.Refresh();//para refrescar el reporte }