11. A document generator, comprising: at least one processing unit; at least one system memory, communicatively coupled to the at least one processing unit and containing computer-readable instructions that, when executed by the at least one processing unit, configure a document formatter; wherein the document formatter is configured to receive a dynamic document template and to generate a formatted document, the document formatter including: a static text recognizer configured to detect static text in the dynamic document template, a placeholder recognizer configured to detect one or more placeholders for dynamic text in the dynamic document template, an expression evaluator, and a text formatter; the document formatter being configured to include the static text in the formatted document and to retrieve from a data source associated with the dynamic document template at least one data element referenced by a first expression associated with a detected placeholder for dynamic text in the dynamic document template; wherein the expression evaluator is configured to: evaluate a second expression to select a first display attribute for the retrieved data element based at least on a data value of the data element determined by the expression evaluator; and evaluate a third expression to select a second display attribute for at least a portion of the detected static text, wherein the third expression is based on the data value for the placeholder for dynamic text; wherein the text formatter is configured to include the determined data value in the formatted document in place of the placeholder and apply the first display attribute to the determined data value included in place of the placeholder in the formatted document, wherein the formatted document is generated based on the dynamic document template; and wherein the text formatter is configured to apply the second display attribute to the at least a portion of detected static text included in the formatted document.
11. A document generator, comprising: at least one processing unit; at least one system memory, communicatively coupled to the at least one processing unit and containing computer-readable instructions that, when executed by the at least one processing unit, configure a document formatter; wherein the document formatter is configured to receive a dynamic document template and to generate a formatted document, the document formatter including: a static text recognizer configured to detect static text in the dynamic document template, a placeholder recognizer configured to detect one or more placeholders for dynamic text in the dynamic document template, an expression evaluator, and a text formatter; the document formatter being configured to include the static text in the formatted document and to retrieve from a data source associated with the dynamic document template at least one data element referenced by a first expression associated with a detected placeholder for dynamic text in the dynamic document template; wherein the expression evaluator is configured to: evaluate a second expression to select a first display attribute for the retrieved data element based at least on a data value of the data element determined by the expression evaluator; and evaluate a third expression to select a second display attribute for at least a portion of the detected static text, wherein the third expression is based on the data value for the placeholder for dynamic text; wherein the text formatter is configured to include the determined data value in the formatted document in place of the placeholder and apply the first display attribute to the determined data value included in place of the placeholder in the formatted document, wherein the formatted document is generated based on the dynamic document template; and wherein the text formatter is configured to apply the second display attribute to the at least a portion of detected static text included in the formatted document. 15. The document generator of claim 11 , wherein the first display attribute includes at least one of a font, a color, a bold setting, an italics setting, a font size, a line spacing, or an effects setting.