protected void ExportaCR(ETipoPagina pagina, CompanyInfo empresa) { ISchemaInfo schema = AppContext.ActiveSchema; try { schema = empresa as ISchemaInfo; if (schema == null) { schema = AppContext.ActiveSchema; } } catch { } ExamenReportMng reportMng = new ExamenReportMng(schema); switch (pagina) { case ETipoPagina.Portada: PortadaExamenRpt portada = reportMng.GetPortadaReport(Entity, empresa); ReportViewer.SetReport(portada); ReportViewer.ShowDialog(); break; case ETipoPagina.Preguntas: ExamenDesarrolloRpt examen = reportMng.GetDetailDesarrolloReport(Entity, empresa, _preguntas); examen.SetParameterValue("Empresa", empresa.Name); if (empresa.Oid == 2) { ((CrystalDecisions.CrystalReports.Engine.TextObject)(examen.Section5.ReportObjects["Text1"])).Color = System.Drawing.Color.FromArgb(13, 176, 46); } ReportViewer.SetReport(examen); ReportViewer.ShowDialog(); if (Directory.Exists(".\\Temp")) { Directory.Delete(".\\Temp", true); } break; } }
public PortadaExamenRpt GetPortadaReport(ExamenInfo item, CompanyInfo empresa) { if (item == null) { return(null); } PortadaExamenRpt doc = new PortadaExamenRpt(); List <ExamenPrint> pList = new List <ExamenPrint>(); pList.Add(item.GetPrintObject(empresa, string.Empty)); doc.SetDataSource(pList); return(doc); }
protected void ExportaPDF(ETipoPagina pagina, CompanyInfo empresa) { ISchemaInfo schema = AppContext.ActiveSchema; try { schema = empresa as ISchemaInfo; if (schema == null) { schema = AppContext.ActiveSchema; } } catch { } ExamenReportMng reportMng = new ExamenReportMng(schema); string ruta = string.Empty; switch (pagina) { case ETipoPagina.Portada: PortadaExamenRpt portada = reportMng.GetPortadaReport(Entity, empresa); Dialogo.FileName = "portada.pdf"; Dialogo.ShowDialog(); ruta = Dialogo.FileName; portada.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, ruta); break; case ETipoPagina.Preguntas: ExamenTestRpt examen = reportMng.GetDetailTestReport(Entity, empresa, _preguntas); Dialogo.FileName = "examen.pdf"; Dialogo.ShowDialog(); ruta = Dialogo.FileName; examen.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, ruta); break; } }
protected void ExportaPDF(ETipoPagina pagina, CompanyInfo empresa) { ISchemaInfo schema = AppContext.ActiveSchema; try { schema = empresa as ISchemaInfo; if (schema == null) { schema = AppContext.ActiveSchema; } } catch { } ExamenReportMng reportMng = new ExamenReportMng(schema); string ruta = string.Empty; switch (pagina) { case ETipoPagina.Portada: PortadaExamenRpt portada = reportMng.GetPortadaReport(Entity, empresa); Dialogo.FileName = "portada.pdf"; Dialogo.ShowDialog(); ruta = Dialogo.FileName; portada.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, ruta); break; case ETipoPagina.Preguntas: ExamenTestRpt examen = reportMng.GetDetailTestReport(Entity, empresa, _preguntas); Dialogo.FileName = "examen.pdf"; Dialogo.ShowDialog(); ruta = Dialogo.FileName; examen.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, ruta); break; case ETipoPagina.Respuestas: PlantillaRespuestasExamenRpt plantilla = reportMng.GetPlantillaRespuestasReport(Entity, empresa); Dialogo.FileName = "plantilla.pdf"; Dialogo.ShowDialog(); ruta = Dialogo.FileName; plantilla.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, ruta); break; case ETipoPagina.PlantillaCorrectora: PlantillaCorrectoraExamenRpt respuestas = reportMng.GetPlantillaCorrectoraReport(Entity, empresa); Dialogo.FileName = "respuestas.pdf"; Dialogo.ShowDialog(); ruta = Dialogo.FileName; respuestas.SetParameterValue("Empresa", empresa.Name); if (empresa.Oid == 2) { ((CrystalDecisions.CrystalReports.Engine.TextObject)(respuestas.Section5.ReportObjects["Text1"])).Color = System.Drawing.Color.FromArgb(13, 176, 46); } respuestas.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, ruta); break; } }