1. A document presentation interface, comprising: one or more processors; and a non-transitory data storage comprising instructions that cause the processors to: receive user input specifying attributes for a report to be generated, the attributes comprise a plurality of data sources that comprise data of different data formats for generating the report, each of the plurality of data sources is associated with a respective application; fetch a plurality of data fields from the plurality of data sources; select one of a standard template, a default template or custom template to be used for the report; determine columns to be included in the report based at least on the selected template, and at least one of the columns comprising values aggregated from at least two data fields; automatically map the data fields to the columns of the report by rules-based processing for the data fields that have defined rules and using one or more of a historical lookup processing and similarity scoring for the data fields that do not have the defined rules; generate the report by using the automatic mapping and the selected template; and transmit the report to user-selected recipients via a delivery mode specified in the attributes.