Multi-Output Blueprint
A single Report Forge blueprint can have multiple output templates. This tutorial builds three output templates from one blueprint — an Executive Summary PDF (4 pages), a Full Detail PDF (12 pages), and a Data Export Excel — all generated from the same edition.
Advantage: Contributors enter data once. Report owners generate three different report formats without maintaining separate blueprints.
Scenario
You manage a monthly project progress report with the following audience split:
| Audience | Format | Detail level |
|---|---|---|
| Board / Client | Executive Summary PDF | High-level KPIs, RAG, narrative |
| Project Team / PMO | Full Detail PDF | All sections, detailed data |
| Data team | Excel export | Raw data for further analysis |
Step 1 — Confirm the blueprint section structure
Before building the output templates, map which blueprint sections feed which outputs:
| Blueprint section | Executive PDF | Detail PDF | Excel |
|---|---|---|---|
| Project Status (RAG, narrative) | ✓ | ✓ | ✓ |
| EVM KPIs | ✓ | ✓ | ✓ |
| Risk Register | Summary only | Full table | ✓ |
| Action Log | Summary only | Full table | ✓ |
| Cost Report | KPI cards | Full table | ✓ |
| Lookahead | — | ✓ | ✓ |
| Progress Photos | — | ✓ | — |
| Technical Appendix | — | ✓ | — |
Step 2 — Open the Output Designer
- Open the blueprint → Output Designer.
- The template panel (left) shows any existing templates.
Step 3 — Create Output Template 1: Executive Summary PDF
3a — Add the template
- Click + New output template.
- Name:
Executive Summary - Format: PDF
- Page size: A4, Landscape
- Click Create.
3b — Page 1: Cover page
- Add a page → name:
Cover - Add logo component → bind to workspace branding.
- Add text component:
{{var.ProjectName}} — Monthly Progress Report - Add text component:
Reporting period: {{[sections.ProjectStatus.ReportingPeriod]}} - Add a RAG indicator component → bind to
sections.ProjectStatus.OverallRAG. - Style with full-bleed primary colour background.
3c — Page 2: KPI summary
- Add a page → name:
KPI Summary - Add a 4-column KPI card grid (CPI, SPI, Cost Variance, Schedule Variance).
- Add a 3-column RAG grid (Schedule, Cost, Quality).
- Add a brief narrative text component → bind to
sections.ProjectStatus.ExecutiveSummary.
3d — Page 3: Top risks (summary only)
- Add a page → name:
Key Risks - Add a Table component → bind to the Risk Register section.
- Add a filter: Status ≠ "Closed" AND RAG ≠ "Green".
- Add columns: Risk ID, Description, RAG Status, Mitigation owner.
- Add page visibility rule:
COUNTIF([sections.RiskRegister.rows.RAGStatus], "Red") + COUNTIF([sections.RiskRegister.rows.RAGStatus], "Amber") > 0
3e — Page 4: Key actions
- Add a page → name:
Key Actions - Add a Table → filter: Status ≠ "Complete", sort by Due Date ascending.
- Add columns: Action, Owner, Due Date, Status.
- Add page visibility rule:
COUNTIF([sections.ActionLog.rows.Status], "Open") > 0
Step 4 — Create Output Template 2: Full Detail PDF
4a — Add the template
- Click + New output template.
- Name:
Full Detail - Format: PDF
- Page size: A4, Portrait
- Click Create.
This template includes all blueprint sections with full detail. Build it section by section:
4b — Include pages from the Executive template
For the cover, KPI summary, and top risks pages — these can be duplicated from the Executive template:
- In the Full Detail template, click + Add page → Copy from template.
- Select the Executive Summary template.
- Select the cover, KPI, and key risks pages to copy.
- The copied pages are fully editable in the Full Detail template.
4c — Add full risk register page
- Add a page → name:
Risk Register - Add a Table → bind to the full Risk Register section, no filter.
- Add all columns including technical details: Likelihood, Impact, Root Cause, Mitigation, Review Date.
- Add a Sort: RAG Status descending (Red first), then Due Date ascending.
4d — Add full action log page
- Add a page → name:
Action Log - Add a Table → bind to full Action Log section, no filter.
- Include all columns.
4e — Add cost report page
- Add a page → name:
Cost Report - Add a Combo chart (cost trend with running_sum — see Running Aggregates Tutorial).
- Below the chart, add a full cost table with period and cumulative columns.
4f — Add lookahead and photos pages
Repeat for remaining sections — add a page per major section, with full tables and any relevant charts.
Step 5 — Create Output Template 3: Data Excel
5a — Add the template
- Click + New output template.
- Name:
Data Export - Format: Excel
- Click Create.
5b — Add Excel sheets
Excel output templates use sheets instead of pages. Add one sheet per blueprint section.
Sheet 1 — Project Status:
- Add a sheet → name:
Project Status - Add a Table → bind to all fields in the Project Status section.
- No filter, no formatting — raw values only.
Sheet 2 — Risk Register:
- Add a sheet → name:
Risk Register - Add a Table → bind to all Risk Register columns.
- Include hidden columns that are not shown in the PDF outputs (e.g. internal reference fields).
Sheet 3 — Action Log:
- Add a sheet → name:
Action Log - Full action log data.
Sheet 4 — EVM:
- Add a sheet → name:
EVM Data - All EVM fields including computed CPI, SPI, and variance fields.
Sheet 5 — Metadata:
- Add a sheet → name:
Metadata - A single-row table with edition metadata: edition name, reporting period start, reporting period end, data date, report date, created by, approved by, approved on.
The Excel Data Export is primarily used by the data team to feed BI tools or consolidation spreadsheets. Keep the column names consistent across periods — downstream consumers depend on stable column headers.
Step 6 — Test all three output templates
- Open a test edition in Approved status (or use Preview mode with a Draft edition).
- Click Generate output → select
Executive Summary→ generate and review the PDF. - Repeat for
Full DetailPDF. - Repeat for
Data ExportExcel — open the file and verify all sheets and columns.
Common issues to check:
- Cover page date tokens resolve correctly.
- Conditional pages (Key Risks, Key Actions) appear/disappear based on data.
- Excel column headers are clean (no formula remnants, no blank headers).
- PDF page numbers are sequential across the full detail document.
Step 7 — Configure output names
Set the default filename for each template:
- Open each template → Template settings → Output filename.
- Use tokens for dynamic names:
- Executive:
{{var.ProjectName}}_Executive_{{[sections.ProjectStatus.ReportingPeriod]}} - Full Detail:
{{var.ProjectName}}_Detail_{{[sections.ProjectStatus.ReportingPeriod]}} - Data Export:
{{var.ProjectName}}_Data_{{[sections.ProjectStatus.ReportingPeriod]}}
- Executive:
This ensures generated files are named consistently and can be archived without manual renaming.
Related
- Running Aggregates Tutorial — cumulative cost trend chart
- Conditional Page Inclusion tutorial — detailed conditional visibility walkthrough
- Conditional Visibility Patterns — pattern guide for visibility rules
- Publish and Export — generating and distributing outputs