Пример #1
0
        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();
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
 }
Пример #5
0
 protected virtual void WriteTheText(Dispatcher dispatcher, ExportToWord exportToWord)
 {
     exportToWord.WriteWord("DispatchSchema", dispatcher.GetDispatchSchema(), false);
 }