コード例 #1
0
        /// <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();
        }