Skip to main content

Blueprint Designer

The blueprint designer is the interface where you define the complete structure of a reporting process — sections, fields, permissions, form layout, output templates, and lifecycle settings. Everything configured here flows into every edition created from the blueprint.

Report Forge blueprint designer


Designer areas

The blueprint designer is split into several panels and tabs:

AreaPurpose
Blueprint propertiesName, display name, description, category, reporting frequency, icon, and version.
Sections panelAdd, reorder, and configure sections. Each section is a named group of fields.
Field listThe list of fields within the selected section. Add, reorder, and configure individual fields.
Field configuration panelDetailed settings for the selected field: type, label, validation, default value, options.
Form DesignerVisual layout editor for arranging fields across tabs, rows, and multi-column cells.
Section permissionsRole-based view/edit access per section.
OutputsManage output templates linked to this blueprint.
LifecycleBlueprint version, status, and publish controls.

Blueprint properties panel

Accessible via the Settings button at the top of the designer.

PropertyDescription
NameInternal identifier used in the blueprint library and edition creation lists.
Display nameShown on report covers, the edition header, and in the report viewer.
DescriptionShort summary shown in the blueprint library selection card.
CategoryOrganisational grouping — create categories to match your report taxonomy.
Reporting frequencyControls the default edition period length: daily / weekly / biweekly / monthly / quarterly / annual / ad-hoc.
IconEmoji or icon identifier used in the library card.
ColourAccent colour used in the library card and edition header.
VersionCurrent version label (e.g. 1.0, 2.1). Incrementing the version signals a structural change to all editions.
OwnerThe user or team responsible for maintaining this blueprint.
TagsFree-form labels for search and filtering in the library.

Sections panel

Section types

TypeDescription
Single entryOne set of field values per edition. Used for summaries, narratives, status updates, cover data, commercial totals.
Repeating rowsMultiple rows per edition. Used for risk registers, action logs, lookahead records, quantity sheets, activity progress.

Section settings

SettingDescription
Section nameDisplayed above the section in form mode and in the section navigation panel.
DescriptionGuidance text shown to contributors above the section inputs.
RequiredWhether the section must be marked complete before the edition can be submitted.
Collapse by defaultWhether the section starts collapsed in the edition form.
Section orderDrag to reorder sections. Order is reflected in the edition form navigation and in default output component bindings.

Field list and field configuration

Adding a field

  1. In the Sections panel, select the section you want to add a field to.
  2. Click + Add Field.
  3. In the field configuration panel, set the field type, name, and display label.
  4. Configure type-specific options (see Blueprint Field Types).
  5. Set Required if the field must be filled before the edition section can be marked complete.
  6. Click Save field.

Field reordering

Drag fields within the field list to change their order. Field order is reflected in the default form layout and in the column order of grid-mode sections.

Field grouping

Fields can be grouped under a subheading within a section — this creates a visual divider in the form without creating a new section. Useful for long sections with distinct sub-areas (e.g. Baseline vs Forecast dates within a Schedule Status section).

Common field configuration properties

PropertyApplies toDescription
Field nameAllUnique identifier used in output bindings and expression references.
Display labelAllLabel shown to contributors in form/grid mode.
RequiredAllBlocks section completion if empty.
PlaceholderText, Textarea, Number, DateHint text shown in the empty input.
Default valueAllPre-filled value when a new edition is created.
Read-onlyAllPrevents contributor editing — used for auto-populated or lookup fields.
Min / MaxNumber, Currency, PercentValidation range.
Character limitText, TextareaMax length enforcement.
Options listSelect, Multi-selectThe list of allowed values.
ExpressionComputedFormula that calculates the field value from other fields.
Conditional visibilityAllShow/hide this field based on the value of another field.

Form Designer tab

The Form Designer lets you arrange fields in a structured tab-and-column layout for the edition form, instead of the default single-column scroll.

To open: click the Form Designer button in the designer toolbar.

Key capabilities:

  • Tabs — split the form into named topics (e.g. Status, Schedule, Commercial, Risks).
  • 12-column grid — place fields in cells spanning 1–12 columns per row.
  • Display modes — set each section block to Form, Table, or Spreadsheet mode.
  • Column layout — configure 1, 2, 3, or 4 columns within a form-mode block.
  • Collapsed blocks — sections that start accordion-collapsed.
  • Field visibility overrides — show only specific fields in a block.

See Blueprint Form Designer for the full reference.


Section permissions

Section permissions control which roles can view and edit each section in the edition form.

To configure:

  1. Select a section in the sections panel.
  2. Click Permissions.
  3. Set access per role:
Permission levelDescription
EditRole can view and enter/change field values in this section.
ViewRole can see the section and its values but cannot edit.
HiddenRole cannot see this section at all.

If permissions are not set on a section, it inherits from the project-level role defaults (Contributor = Edit; Reviewer = View; Observer = Hidden by default).

See Section Permissions for the full configuration guide.


Outputs tab

The Outputs tab lists all output templates linked to this blueprint. Each output template is an independent layout designed in the Output Designer.

ActionDescription
+ New OutputOpens a new blank canvas in the Output Designer.
EditOpens the existing template in the Output Designer.
DuplicateCreates a copy of the template (useful for PDF vs Excel variants).
Set as defaultMarks this template as the default when generating output from an edition.
DeleteRemoves the template. Editions that have already generated output using this template retain their generated copies.

Blueprint lifecycle

Versions

Versions track structural changes to the blueprint. Increment the version when adding or removing sections or fields that affect existing editions.

Version actionDescription
Minor versionIncrement for non-breaking changes: adding optional fields, relabelling, adding options to a Select.
Major versionIncrement for breaking changes: removing fields, renaming fields used in outputs, changing section types.

Blueprint statuses

StatusDescription
DraftBlueprint is being designed. Cannot be used to create editions.
PublishedBlueprint is live. Contributors can create editions from it.
ArchivedBlueprint is no longer active. Existing editions are preserved; no new editions can be created.

Publishing

Click Publish blueprint to move from Draft to Published. A confirmation dialog lists any validation warnings (e.g. sections with no fields, required fields with no default that may surprise contributors).

Unpublishing

Click Unpublish to return a Published blueprint to Draft for editing. This does not affect existing editions — they remain intact and can still be accessed.


Contributor assignment panel

The Contributor Assignment panel defines which users or teams are responsible for completing each section by default. These assignments are pre-filled in the edition creation form and can be overridden per-edition.

Assignment typeDescription
Section contributorUser or team responsible for filling in a specific section.
Section reviewerUser or team responsible for reviewing and approving a specific section.
Edition ownerThe user who manages the edition overall (typically the report author).

Best practices

  • Design sections first, fields second. Get the section structure right before adding any fields — it is harder to restructure sections once data exists.
  • Test before publishing. Create a draft edition and fill it in as a contributor. Fix anything that is confusing or missing before publishing.
  • Version on structural changes. Increment the version number whenever you add, remove, or rename fields that are used in existing output templates.
  • Use meaningful field names. Field names are used as binding references in output templates — choose names that will make sense to the output designer (e.g. schedule_rag not field_12).
  • Set defaults for common values. Pre-filling Status = "Not Started" and RAG = "Amber" saves contributors a click on every edition.