1. A computerized method comprising: receiving an offset parameter via user input; determining a number of records to extract from a database based on a reporting length parameter and the offset parameter, wherein the number of records to extract from the database is obtained by multiplying a value of the reporting length parameter with a value of the offset parameter; executing a query in the database with the reporting length parameter and the offset parameter as input parameters; extracting a data record from the database based on the query; and saving the data record to a memory; and displaying a data report including the data record to a user on a user interface portal.