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

            rpt.Site = this.Site;
            return(rpt);
        }
        private void ImprimirPuntuacion()
        {
            Reportes.FrmReportes          frmImprPuntuacion = new Reportes.FrmReportes();
            Reportes.CrsRptImprPuntuacion cr = new Reportes.CrsRptImprPuntuacion();

            using (ModelContainer conexion = new ModelContainer())
            {
                var dt = DgvPuntuacion.DataSource;

                cr.SetDataSource(dt);
            }
            TextObject alumno = (TextObject)cr.ReportDefinition.Sections["Section1"].ReportObjects["TxtRangoFecha"];

            alumno.Text = rangoFecha;

            frmImprPuntuacion.crystalReportViewer1.ReportSource = cr;
            frmImprPuntuacion.Show();
        }