1. A computer-implemented method comprising: initiating a plurality of business warehouse system queries; associating each type of query with a category; during runtime of each query, identifying one or more row types for each query, and defining a template for each row type within a query from the identified row types, the template defining a format and a pattern for the row type; applying the template to query data for each query according to the row type to generate a sub-report; combining at least two sub-reports to generate an aggregated report, the sub-reports being positioned relative to each other within the aggregated report based on the associated category; and displaying the aggregated report.