private void Mostrar()
        {
            ReportViewer1.Reset();                                                                                                       //Reseteamos el Reporte
            DataTable        dsC         = PreparaAcceso.BuscaNombreParametrosPadre(Convert.ToInt16(Session["Codigo"]), CadenaConexion); //Con este datatable capturaremos el dato retornado para nuestro parametro
            DataTable        dsC1        = PreparaAcceso.BuscaListaParmetrosInfCompletaPorCodigo(Convert.ToInt16(Session["Codigo"]), CadenaConexion);
            ReportDataSource datasource  = new ReportDataSource("DataSet1", dsC);                                                        // nombre del dataset(que guardara los datos+datatable que trae el parametro
            ReportDataSource datasource1 = new ReportDataSource("DataSet2", dsC1);

            ReportViewer1.LocalReport.DataSources.Add(datasource);                                   //Le decimos que el reporte es de tipo local
            ReportViewer1.LocalReport.DataSources.Add(datasource1);
            ReportViewer1.LocalReport.ReportPath = Server.MapPath("Reportes/ReportParametros.rdlc"); //se mapea la direccion de nuestro reporte dentro del proyecto.
            //ReportParameter prm = new ReportParameter("Codigo", Convert.ToInt16(Session["Codigo"]).ToString());
            //ReportViewer1.LocalReport.SetParameters(new ReportParameter[] { prm });
            ReportViewer1.LocalReport.Refresh();//para refrescar el reporte
        }