02 — Report Designer

Reporter

A full-featured report designer with sections, sub-totals, images, and barcodes — like Crystal Reports for the modern web. Build manually or with AI, then schedule delivery through Messenger.

📄 Section-Based Designer 🤖 Build With AI 🏷️ Barcode & Image Support 📅 Scheduled via Messenger
How it works

From blank page to scheduled delivery, in seven steps.

Follow a real example — a Sales Transaction Listing with sub-totals by sales rep — from creation to PDF.

1 Start with the basics

Create a new report.

Name your report, give it a description, and pick a data source. Group related reports together using Group Name so they appear side-by-side on the Reports list.

Each tab handles one part of the build — Report Info, SQL Query, Filters & Parameters, and Page Settings — or skip ahead and let AI handle everything.

Tabs for clarity Multiple data sources Save & Open Designer
New Report screen showing Report Info tab with name, description, group name, and data source fields
2 Or describe it in plain English

Build Report with AI.

Skip the tabs entirely. Describe what you want — "Sales Transaction Listing. Document Type, Number, Date, Sales, Profit and GM%. Sub-Total by Sales Rep. Date Range Filter defaulting to This Month" — and AI generates the SQL, layout, groupings, and filters in one shot.

Refine with follow-ups: ask for additional columns, different groupings, or new filters. The AI uses your database schema and business rules so the SQL is accurate from the start.

Plain-English prompts Quick-start templates Iterative refinement
Build Report with AI modal showing schema, prompt examples, and a typed description
3 Refine in the visual designer

A familiar section-based layout.

If you've worked in Crystal Reports, you'll recognize the structure immediately — Report Header, Page Header, Group Headers, Detail rows, Group Footers, Report Footer, and Page Footer all stack vertically with bands you can resize.

Drag in Text, Field, Line, Box, Image, Barcode, or Sub-Report elements from the toolbar. Use Formulas for computed fields like {{GMPct}}, and bind Filter Values like Date Range right inside the canvas.

7 element types Formulas & computed fields Refine with AI button
Reporter designer showing a Sales Transaction Listing report with sections, group footer, and elements panel
4 Right-click for fine control

Context menus for everything.

Right-click any field for instant access to Properties, alignment, sizing, and ordering. The most powerful option is Add Sub-Total — pick a target section (Page Footer, Report Footer, or Group Footer) and Reporter generates the totals automatically.

Pin header labels, copy and paste elements, send to back, and select all-in-section without ever leaving the canvas.

One-click sub-totals Section-aware actions Pin / align / order
Right-click context menu on a Document Date field showing Add Sub-Total submenu with Page Footer, Report Footer, and Group Footer options
5 Reports inside reports

Drop in a sub-report.

Sub-reports let you embed a linked report inside another, sharing the same data connection but running their own SQL query. Pass any field from the parent report into the sub-report as a filter parameter — for example, send {{OrderID}} from a Sales Order document into a sub-report that pulls payment details for that order.

Group footers, page footers, or the report body — sub-reports drop into any section. They run automatically as part of the parent's render and appear inline in the PDF.

Right-click the sub-report to open Sub-Report Links, the Editor, or the full Designer — then edit it just like the parent, with its own toolbar, sections, and elements panel. Hit Back to Parent when you're done.

Linked sub-queries Pass parent fields as filters Edit like a mini-report
Sub-report element on the canvas with right-click context menu showing Properties, Sub-Report Links, Sub-Report Editor, and Sub-Report Designer options
Right-click → Sub-Report Editor
Sub-Report Editor showing a Payment Details mini-report being edited inside a GroupFooter, with its own Header, Detail, and Footer bands and Payment Method and Amount columns
Editing the sub-report — Header, Detail, Footer
6 Compute anything

A real formula editor.

Reporter ships with a full-featured formula editor — not just a calculated-field box. Predictive typing suggests fields, functions, and operators as you write. Live validation flags syntax issues before you save. Build anything from a simple {{Sales}} - {{Cost}} margin to multi-line conditional logic with grouping, math, string functions, and date arithmetic.

Save formulas to the report's Formulas list and reference them anywhere on the canvas — header totals, detail lines, group footers, sub-totals — without rewriting the math.

Predictive typing Live validation Reusable formulas
Edit Formula modal with Query Fields panel listing OrderPayment and PaymentMethod tables, an Expression box with autocomplete dropdown showing OrderPayment field suggestions, and a function reference panel below
7 Run, review, export

Live filters, instant PDFs.

Run the report and the filters surface at the top — change Date Range and click Apply to re-run against live data without leaving the page. Page through results, jump back to the Designer or SQL view, or hit Export PDF to download.

A 628-row, 16-page report renders in seconds, with full pagination, group breaks, and computed totals all preserved in the PDF.

Inline filter controls PDF export Editor / Designer / SQL views
Sales Transaction Listing report running with Date Range filter and live data shown in PDF preview
Beyond the basics

Two features that change how reports work.

Crystal Reports importer

A companion utility converts existing Crystal Reports files into Reporter-ready JSON — preserving the full design layout, the SQL query, and your filter parameters. Migrate years of existing reporting work without rebuilding from scratch.

Scheduled delivery via Messenger

Set a schedule, pick recipients, and Reporter hands the job off to Messenger — which generates the PDF, applies the filter values you specified, and delivers it by email on cadence. Daily sales summaries, month-end reports, weekly inventory snapshots, all on autopilot.

Part of Hook-Tech One

Reporter is part of the Hook-Tech One bundle.

View Bundle Explore Messenger →