internal void FillTheReport(Dispatcher dispatcher, IActiveView view, ExportToWord exportToWord) { exportToWord.WriteWord("EarthquakeName", dispatcher.Earthquake.Name, false); WriteTheText(dispatcher, exportToWord); ExportActiveView export = new ExportActiveView(); string imgName = System.IO.Path.GetTempFileName(); export.ExportActiveViewParameterized(view, 300, 1, "JPEG", imgName, false); exportToWord.WriteWord("DispatchRoutes", imgName, true); exportToWord.Finish(); }
protected void WriteSummary(Dispatcher dispatcher, ExportToWord exportToWord) { exportToWord.WriteWord("TeamCount", dispatcher.ReposRemain.RepoCount.ToString(), false); exportToWord.WriteWord("TeamMemberCount", dispatcher.ReposRemain.TotalResource.ToString(), false); exportToWord.WriteWord("RefugeSiteCount", dispatcher.SitesRemain.Sites.Count.ToString(), false); exportToWord.WriteWord("RescuerInNeed", dispatcher.SitesRemain.TotalResourceNeeds.ToString(), false); exportToWord.WriteWord("RescuePriority", dispatcher.SitesRemain.RescuePriority(GetSiteType()), false); exportToWord.WriteWord("RescueSchema", GetDispatchSchema(dispatcher), false); exportToWord.WriteWord("Conclusion", GetConclusion(dispatcher), false); }
public bool CreateReport(IActiveView view) { try { ReportWriter reportWriter = GetReportWriter(); string templateReport = System.IO.Path.Combine(_templatePath, reportWriter.GetTemplateDocName()); string outReport = GetDocLoc(); System.IO.File.Copy(templateReport, outReport, true); ExportToWord exportToWord = new ExportToWord(); exportToWord.InitWord(outReport); reportWriter.FillTheReport(this, view, exportToWord); return(true); } catch (Exception ex) { LogHelper.Error(ex); return(false); } }
protected override void WriteTheText(Dispatcher dispatcher, ExportToWord exportToWord) { WriteSummary(dispatcher, exportToWord); }
protected virtual void WriteTheText(Dispatcher dispatcher, ExportToWord exportToWord) { exportToWord.WriteWord("DispatchSchema", dispatcher.GetDispatchSchema(), false); }