Platform > Presentation / UI Layer > Dynamic Reports
Dynamic reports.
Generate complete operational reports from live data with a single click - or on a schedule - without manual data extraction, spreadsheet assembly or export overhead.
CAPABILITY OVERVIEW
Reports that build themselves.
Rayven's dynamic reporting capability eliminates the manual reporting burden.
Configure report layouts using the same widget library as dashboards - charts, tables, KPI tiles, maps + more. Connect each element to a live data source.
When a report is generated, Rayven pulls the current data, renders the layout + produces a shareable, exportable document. No manual data extraction, no spreadsheet assembly, no version control. Reports reflect the current state of your operation at the moment of generation.
Data sources feeding dashboards include:
-
Cassandra time-series data (per-UID + per-Node)
-
Primary + Secondary Table records (MySQL queries)
-
ML model prediction outputs + confidence intervals
-
Calculated aggregations from workflow processing
-
External API feeds via GET endpoints
KEY CAPABILITIES
What Dynamic Reports give you.
On-demand + scheduled generation
Generate reports instantly on demand with a single click, or configure scheduled report generation using cron triggers in the workflow builder. Daily operational summaries, weekly KPI reports + monthly compliance documents can all be produced automatically at the configured time - without any manual trigger required.
40+ widget-based report layouts
Build report layouts using the same 40+ widget library as dashboards - charts, tables, KPI tiles, gauges, maps + more. Each element connects to a live data source. Layouts are configurable per report type, audience + use case. Reports look polished without design overhead.
Exportable + shareable formats
Generated reports are shareable via URL + exportable in configurable formats. Export for presentations, compliance submissions + stakeholder distribution without manual reformatting. Each export captures the data state at the moment of generation - providing a point-in-time record for audit and reference.
Real-time data at time of generation
Reports always reflect live data at the moment they are generated. No cached snapshots, no scheduled data extracts, no lag between what the data shows and what the report contains. For scheduled reports, the data captured is current at the time the cron trigger fires.
GenAI query interface on reports
Add a conversational analytics widget to any report, allowing recipients to ask questions about the data in plain English. Trained on your operational data, the interface answers context-specific queries about the report content - enabling self-service data exploration without requiring a data analyst.
Compliance + audit-ready reports
Configure report layouts specifically for regulatory submissions - air quality readings, safety incidents, energy consumption, maintenance records. Reports pull from the same governed Cassandra + MySQL stores as operational dashboards, ensuring consistency between operational data and submitted reports.
HOW IT CONNECTS: EXPLAINER
Where Dynamic reports fit in the Rayven Platform stack.
Dynamic Reports sit in the Presentation Layer as a structured, exportable view of platform data.
-
Report elements pull live data from the Data Layer (Cassandra + MySQL) and the Execution Layer (workflow outputs, ML predictions, aggregated calculations).
-
The workflow builder's cron trigger nodes handle scheduled report generation timing.
-
GenAI conversational interfaces embedded in reports connect to the Execution Layer's LLM nodes.
-
Exported reports are stored + accessible via the platform's hosting infrastructure.
USE CASES
How Dynamic Reports get used.
Automated daily shift reports for a manufacturing plant
A production manager configures a daily shift report pulling OEE metrics, downtime events + production totals from Cassandra per-shift. A cron trigger fires at 06:00 each morning, generates the report with current data + distributes it via email to the operations team. No data extraction, no spreadsheet - the report arrives ready to use.

On-demand compliance submission for an environmental operator
An environmental monitoring company generates regulatory compliance reports on demand from sensor data stored in Cassandra. A single click produces a formatted report containing 24-hour averages, exceedance events + calibration records across all monitoring points - ready for submission to the regulator without manual data preparation.

Partner delivering branded client performance reports
An MSP configures per-client report templates with Label-based data scoping. Each client triggers their own report via a button in the branded portal. The report renders with the partner's branding, pulls only that client's operational data + is exportable for the client's own records - delivered as the partner's own reporting service.

Rayven Dynamic Reports FAQs:
What is a Dynamic Report in Rayven?
A Dynamic Report is a scheduled, template-based report generated automatically from live Rayven data. It runs on a configured schedule, populates with current or historical data, and is delivered to defined recipients - with no manual preparation required. See the Presentation Layer.
What data can be included in a Dynamic Report?
Any data stored in Rayven - Primary and Secondary Table records, Cassandra time-series aggregations, calculated KPIs and form submission data. Reports can combine multiple datasets in one output. See Unified Data Tables.
How are reports delivered?
Reports are delivered via email to configured recipients. Outputs can also be written to FTP, S3 or an API endpoint. Multiple delivery methods can be configured for the same report. See the Integration Layer.
Can reports be filtered per asset, customer or location?
Yes. UID-based filtering means the same report template can generate per-entity outputs - a separate report per customer, per site or per asset group. Each recipient receives only data relevant to their entity. See Data Management.
Can reports include charts and visualisations?
Yes. Dynamic Reports support embedded charts - time-series plots, bar charts, KPI summaries - alongside tabular data. Chart types mirror those available in the dashboard builder. See Dashboards + Visualisations.
What file formats can reports be exported in?
Reports can be generated as PDF for formatted presentation or as CSV/Excel for data analysis. Format is configurable per report template. See all Presentation Layer output options.
Can I use a custom report template?
Yes. Report templates are configurable with custom branding, layout and content structure. HTML and CSS customisation allows reports to match your organisation's visual standards. See HTML + JavaScript.
Can a report be triggered by an event rather than a schedule?
Yes. Reports can be triggered by workflow events - a threshold breach, a form submission, an anomaly detection result - in addition to scheduled runs. Explore Workflows + Triggers.
How far back can Dynamic Reports pull historical data?
Reports can query any data retained within the configured retention window. For Cassandra time-series data this depends on the TTL setting; for MySQL records it depends on your retention configuration. See SQL + Cassandra Storage.
Can access to specific reports be restricted by user role?
Yes. Report generation and delivery are controlled by the workflow configuration. Only designated recipients receive their assigned report outputs. Label-based access control governs which data each report can include. See Security.
Also in the Presentation / UI Layer:
Widgets + UI Components
Configure and customise the full widget library for dashboards, forms, controls + operational interfaces.
Notifications + Alerts
Set thresholds, trigger real-time alerts via email, SMS + webhook, and surface alerts directly within dashboards.
HTML + JavaScript
Inject custom HTML, CSS + JavaScript into any widget or interface for fully bespoke visualisations and interactions.
Dashboards + Visualisations
Real-time and historical dashboards with charts, KPIs, maps + custom widgets - configurable without code.
Custom Form Builder
Build configurable data capture forms embedded in dashboards or deployed as standalone interfaces.
Screen Flows + Hierarchies
Design multi-level navigation structures, role-based screen paths + hierarchical data views across your application.
QR Code Generator
Bulk-generate QR codes linked to live records, forms, or workflow triggers - scannable from any device in the field.
Conversational Analytics
Embed a GenAI-powered natural language query interface into any dashboard, trained on your data.
Ready to build your perfect UI?
Show us what you need to see and we will show you how Rayven surfaces it - in real-time, for the right people.
Join the Shift
Discover the easy way to do something new.
Book a free 30 minute assessment with our team and we'll scope your project, needs + what a solution might look like.