public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            rptcajerosreporte rpt = new rptcajerosreporte();

            rpt.Site = this.Site;
            return(rpt);
        }
        private void btngenerar_Click(object sender, EventArgs e)
        {
            // asignar el valor al parametrto
            miparametro.ParameterValueType = ParameterValueKind.StringParameter;

            //defir como se llama el parametro
            miparametro.Name = "@DUIcajero";
            //capturar el valor del texto
            valor.Value = txtBuscasrtex.Text;
            //valor del parametro
            miparametro.CurrentValues.Add(valor);
            //agregando a mi parametro a la lista de parametro
            parametros.Add(miparametro);

            //asignando los parametros al reporte (el visor gestiona los parametros para el reporte)
            crystalReportViewer1.ParameterFieldInfo = parametros;

            //asignamos el reporte al visor
            rptcajerosreporte reporte = new rptcajerosreporte();

            crystalReportViewer1.ReportSource = reporte;
        }