% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/orm_report.R
\name{orm_report}
\alias{orm_report}
\title{Generate all ORISMA outputs and reports}
\usage{
orm_report(
  result,
  topic = NULL,
  lang = getOption("orisma.lang", "en"),
  out_dir = getOption("orisma.out_dir", "orisma_output"),
  formats = c("html", "csv", "plots", "certificate"),
  min_records = 1L,
  top_n = 8L,
  verbose = getOption("orisma.verbose", TRUE)
)
}
\arguments{
\item{result}{An \code{orisma_result} object from \code{\link[=orm_analyse]{orm_analyse()}} or \code{\link[=orm_run]{orm_run()}}.}

\item{topic}{Character. Domain or technology being analysed. Used in plot
subtitles and report headers. If NULL, neutral generic text is used.}

\item{lang}{Character. \code{"en"} or \code{"es"}. Report language.}

\item{out_dir}{Character. Output directory. Created if it does not exist.}

\item{formats}{Character vector. Which outputs to generate.
Options: \code{"html"}, \code{"csv"}, \code{"plots"}, \code{"certificate"}. Default: all.}

\item{min_records}{Integer. Minimum records for a category to appear in
plots. Default \code{1}.}

\item{top_n}{Integer. Number of top categories to show in temporal plot.
Default \code{8}.}

\item{verbose}{Logical. Print progress?}
}
\value{
Invisibly returns the output directory path.
}
\description{
\code{orm_report()} takes a completed \code{orisma_result} object and generates
the full set of outputs including improved visualisations and a rich
bilingual HTML executive report.
}
