Exporting
The end goal is your report as a polished DOCX. Your content plus a .docx template runs
through the templating engine and downloads as a finished document.
How to export
- Open the report and click Export (top-right).
- Click Export as DOCX.
- If anything's empty, you'll get a warning, so choose Export Anyway or go back and fill it in.
- Your browser downloads
report-title.docx. Open it in Word, LibreOffice, or anything else.
The Export menu showing "Export as DOCX" and "Copy Template Syntax".
The export uses the report's assigned template (set in the New Report modal or the editor's Metadata → Template card). With no template, the export can't run. See Report Templates.
What gets included
Everything maps to template placeholders:
| Group | Variables |
|---|---|
| Report | {{title}}, {{client}}, {{status}} |
| Metadata fields | Each field as a snake_case variable, e.g. {{assessment_date}} |
| Sections | {{sections.section_name}} (or {{section_section_name}}) with full rich-text formatting preserved |
| Findings (loop) | {{title}}, {{severity}}, {{cvss_score}}, {{cvss_vector}}, all content fields, plus loop vars {{_num}} and {{_index}} |
| Severity styling | {{severity_color}} (hex) and {{severity_badge}} (a ready-made colored label) |
| Summary counts | {{total_findings}}, {{critical_count}}, {{high_count}}, {{medium_count}}, {{low_count}}, {{info_count}} |
Images you pasted or uploaded are embedded directly, auto-sized to fit (max 6 inches wide) with aspect ratio preserved. For the full syntax, see Template Syntax.
The empty-fields warning
Before exporting, NullReport flags empty metadata fields, empty sections, untitled findings, and empty (visible) finding fields:
"Your report has: 2 empty metadata fields, 1 empty section, 3 empty finding fields. Do you still want to export?"
Click Export Anyway and they simply render blank.
Copy Template Syntax
Need the exact variables for this report (including your custom fields)? Export → Copy Template Syntax copies a categorized reference to your clipboard, which is handy while building or updating a DOCX template.
Tips for best results
- Assign a template before exporting, or it can't run.
- Exports use saved data, so auto-save handles this, but hit Save to flush immediately if you just made changes.
- Wrong-looking output is almost always the template, usually a missing or misspelled placeholder. Check Template Syntax.
- Rich text converts automatically: bold, lists, tables, code, and images all render in the DOCX.