/// <summary> /// Prints generic report of Assessment Questions / Answers /// </summary> /// <param name="formsRepo">Forms Repository</param> /// <param name="formResultId">Form Result ID (Assessment Answers)</param> /// <param name="outputPath"></param> /// <param name="grayscale"></param> /// <param name="customSectionOrderByIdentifiers"></param> public FormResultPdfReport( IFormsRepository formsRepo, int formResultId, string outputPath, bool grayscale) { Debug.WriteLine("FormResultPdfReport formResultId: " + formResultId.ToString()); this.formResultId = formResultId; this.formsRepo = formsRepo; this.formResults = (formResultId == -1) ? null : formsRepo.GetFormResultById(formResultId); this.form = (formResults == null) ? null : formsRepo.GetFormById(formResults.formId); //formResults.def_Forms; this.output = new PdfOutput(grayscale, outputPath); //add page number 1 as footer on first page output.appendPageFooter(); }