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
Dataset — structured dataset (e.g. from an external database)
Import — import hundreds of formats from an external source
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