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(); }
public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { CrsRprImprResultados rpt = new CrsRprImprResultados(); rpt.Site = this.Site; return(rpt); }