示例#1
0
        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
        }