Beispiel #1
0
        public Report Export(Workspace workspace, string resultPath, UserRequestData userRequestData, ExportCounterSettings counterSettings = null)
        {
            _exportImageCounter = 0;
            _currentWorkspace = workspace;
            _counterSettings = counterSettings;
            _userRequestData = userRequestData;
            _resultPath = resultPath;

            string result = string.Empty;

            result += CreateHeader();

            if (Template.IncludeToc)
            {
                result += CreateTocHeader();
                result += CreateToc();
                result += CreateTocFooter();
            }

            result += CreateContent();

            result += CreateFooter();

            result = ExportTemplateImages(result);

            var report = CreateReport(result, resultPath);

            return report;
        }
 public UserRequestDataViewModel()
 {
     _userRequestData = new UserRequestData();
     _userRequestData.ReportStartDate = DateTime.Now;
     _userRequestData.ReportEndDate = DateTime.Now;
 }