private void Form_HuespedesReport_Load(object sender, EventArgs e)
 {
     if (fechaFin >= fechaInicio)
     {
         try
         {
             reports.rptHuespedes _rptHuespedes = new reports.rptHuespedes();
             _rptHuespedes.DataSourceConnections[0].SetConnection(objCnx.server(), objCnx.database(), objCnx.user(), objCnx.password());
             _rptHuespedes.SetParameterValue("@MonedaID", monedaId);
             _rptHuespedes.SetParameterValue("@Desde", fechaInicio.ToShortDateString());
             _rptHuespedes.SetParameterValue("@Hasta", fechaFin.ToShortDateString());
             _rptHuespedes.SetParameterValue("name_report", "Registro de Huespedes");
             _rptHuespedes.SetParameterValue("date_range", fechaInicio.ToShortDateString() + " - " + fechaFin.ToShortDateString());
             _rptHuespedes.SetParameterValue("currency", "Expresado en " + monedaNom);
             _rptHuespedes.SetParameterValue("empresa", empresa);
             _rptHuespedes.SetParameterValue("periodo", periodoId);
             _rptHuespedes.SetParameterValue("ruc", rucParam);
             _rptHuespedes.SetParameterValue("address", direccParam);
             crvLibros.ReportSource = _rptHuespedes;
         }
         catch
         {
             RadMessageBox.Show("Ha ocurrido un error inesperado", "Error:", MessageBoxButtons.OK, RadMessageIcon.Error);
         }
     }
     else
     {
         RadMessageBox.Show("El rango de fechas es incorrecto", "Error:", MessageBoxButtons.OK, RadMessageIcon.Error);
     }
 }
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            rptHuespedes rpt = new rptHuespedes();

            rpt.Site = this.Site;
            return(rpt);
        }