Methods for generating a dynamically sortable report from data independent of the original representative format of the data generally include accessing a plurality of files, parsing the accessed files, forming a vector utilizing the parsed files, generating a report from the formed vector, and dynamically sorting the report utilizing the formed vector and a sorting element associated with the report. Such methods reduce consumption of computing resources as a single static report may be generated, and later sorted or otherwise modified, without creating another static report or otherwise accessing the source of the report, such as a data repository.