コード例 #1
0
        private void BtnImprResultados_Click(object sender, EventArgs e)
        {
            Reportes.FrmReportes          frmImprResultados = new Reportes.FrmReportes();
            Reportes.CrsRprImprResultados cr = new Reportes.CrsRprImprResultados();

            using (ModelContainer conexion = new ModelContainer())
            {
                var dt = conexion.PuntajePreguntas.Where(p => p.ExamenIdExamen == idExamenActual).Select(p => new { p.numeroDePregunta, p.sp1 });

                cr.SetDataSource(dt);
            }

            TextObject alumno            = (TextObject)cr.ReportDefinition.Sections["Section1"].ReportObjects["TxtRptAlumno"];
            TextObject porcentaje        = (TextObject)cr.ReportDefinition.Sections["Section1"].ReportObjects["TxtRptPorcentaje"];
            TextObject examenSelecionado = (TextObject)cr.ReportDefinition.Sections["Section1"].ReportObjects["TxtRptExamenSelecionado"];
            TextObject correctas         = (TextObject)cr.ReportDefinition.Sections["Section1"].ReportObjects["TxtRptCorrectas"];
            TextObject numeroPreguntas   = (TextObject)cr.ReportDefinition.Sections["Section1"].ReportObjects["TxtRptTotalPreguntas"];

            alumno.Text            = LblAlumno.Text;
            porcentaje.Text        = LblPercentage.Text;
            examenSelecionado.Text = LblSelectedExam.Text;
            correctas.Text         = LblCorrect.Text;
            numeroPreguntas.Text   = LblTotal.Text;

            frmImprResultados.crystalReportViewer1.ReportSource = cr;
            frmImprResultados.Show();
        }
コード例 #2
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            CrsRprImprResultados rpt = new CrsRprImprResultados();

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