Automated Reports
Built into the Wolfram Language is a powerful automated report system that can create notebooks with arbitrarily elaborate formatting, interaction, and computation. Authored using standard Wolfram System editing, template notebooks contain "slots" that can be populated with data from any source, then processed using any Wolfram Language operations. The automated report can readily be performed both locally and in the cloud on a specified schedule.
GenerateDocument — generate a report by applying a template notebook to data
Data Sources
List ( {...} ) — a list of values
Association ( <|...|> ) — a sequence of keys and values
Dataset — structured dataset (e.g. from an external database)
Import — import hundreds of formats from an external source
Template Notebooks
— button to insert a slot to be filled from data when the report is generated
— button to insert a expression to be evaluated when the report is generated
— button to insert a conditional block to a cell or cell group
— button to insert a repeating block to a cell or cell group
— button to apply a cell behavior to a cell or cell group
— button to specify notebook options for the generated report
— button to generate a preview of the report
File ▶ New ▶ Programmatic Notebook ▶ Testing Notebook — desktop menu item for a testing notebook
Cloud Deployment »
DocumentGenerator — define a templated document for scheduled cloud evaluation
APIFunction — define an API to generate a report
FormFunction — define a form to generate a report
ScheduledTask — define a task for scheduled cloud evaluation
ContinuousTask — define a task for continuous reevaluation in the cloud
Delayed ▪ AutoRefreshed ▪ ExportForm ▪ SendMail ▪ EmbedCode
Notebook Formatting »
Grid ▪ Row ▪ Column ▪ Multicolumn ▪ Item ▪ Style ▪ Background ▪ ...
Programmatic Document Generation »
CreateDocument ▪ TextCell ▪ ExpressionCell ▪ CellGroup ▪ ...
LLMSynthesize — generate document content using an LLM
Importing from Notebooks
NotebookImport — import cells with specified styles etc. from a notebook