private void crystalReportViewer1_Load(object sender, EventArgs e) { string strmedicacion = ""; for (int i = 0; i < visita.Medicaciones.Count; i++) { if (visita.Medicaciones[i].Id == medicacion.Id) { strmedicacion = visita.Medicaciones[i].Medicamento.Articulo.Descripcion + " " + visita.Medicaciones[i].Medicamento.Presentacion + " " + visita.Medicaciones[i].Medicamento.Droga.Descripcion + "\n"; } } Receta receta = new Receta(); receta.SetParameterValue("fecha", DateTime.Now.ToShortDateString()); receta.SetParameterValue("paciente", visita.Turno.Paciente.Apellidos + ", " + visita.Turno.Paciente.Nombres); if (visita.Turno.Paciente.Afiliaciones.Count > 0) { receta.SetParameterValue("obrasocialplan", visita.Turno.Paciente.Afiliaciones[0].Plan.ObraSocial.Descripcion+" - " + visita.Turno.Paciente.Afiliaciones[0].Plan.Descripcion); receta.SetParameterValue("nroafiliado", visita.Turno.Paciente.Afiliaciones[0].NroAfiliado); } else { receta.SetParameterValue("obrasocialplan", ""); receta.SetParameterValue("nroafiliado", ""); } receta.SetParameterValue("medicamento", strmedicacion); crystalReportViewer1.ReportSource = receta; crystalReportViewer1.Refresh(); }
public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { Receta rpt = new Receta(); rpt.Site = this.Site; return rpt; }