//------LLeno la grilla con dependiendo el codigo de sucursal public void BuscarListaCliente() { Nombre = (!String.IsNullOrEmpty(txtNombre.Text)) ? txtNombre.Text : ""; Rut = (!String.IsNullOrEmpty(txtRut.Text)) ? Convert.ToDecimal(txtRut.Text) : 0; DataTable Buscar = new DataTable(); Buscar = PreparaAcceso.BuscarCliente(Rut, Nombre, CadenaConexion); GridP.DataSource = Buscar; GridP.DataBind(); }
private void Mostrar() { Decimal Rut = Convert.ToDecimal(Session["RutCliente"]); String Nombre = Convert.ToString(Session["NombreCliente"]); ReportViewer1.Reset(); //Reseteamos el Reporte //DataTable dsC = PreparaAcceso.LLenarCliente(Convert.ToDecimal(Session["RutCliente"]), Convert.ToString(Session["NombreCliente"]), CadenaConexion); //Con este datatable capturaremos el dato retornado para nuestro parametro DataTable dsC = PreparaAcceso.BuscarCliente(Rut, Nombre, 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/ReportClientes.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 }