1. A computing system comprising: a computer processor configured to: receive a selection of a template; identify a data field in the template, the data field indicating financial data to fill in the data field; retrieve the financial data for the data field from stored financial data; generate a document according to the selected template, the document having the financial data within the data field; and receive a command to print the document through a first program other than a word processor program and, in response, printing the document using the word processor program that operates in a background of the first program.