Tutorial Videos

Tutorial videos are available here.

Knowledge Base

Visit our User Forum for discussions and solutions

February 16, 2012

CaptureAllDataElements – XpressDox

Discussion of this command is best done in the context of “relevance”.  Relevance refers to the set of algorithms that XpressDox uses to decide whether a particular control for a data element should appear on

Read More »

ChooseUsingDatePicker – XpressDox

Insert a date control onto your XpressDox interview «ChooseUsingDatePicker(Date_of_signature)» will cause a date picker control to be used when the Date_of_signature data element is required to be captured. Like other Choose commands, the ChooseUsingDatePicker command

Read More »

DaysBetween – XpressDox

The DayBetween function returns the number of days between the two dates. For example: I was born on «FormatDate(DateOfBirth,‘d MMMM yyyy’)» which means I am «floor(DaysBetween(Today(),DateOfBirth) div 365.25)» years old.

Read More »

IncludeCodeTemplate – XpressDox

This command is similar to IncludeTemplate, but is used for templates which consist entirely of XpressDox commands, and none of the text of the template is required in the merged document. When the code template

Read More »

LinkToOtherData – XpressDox

«LinkToOtherData()» enables the template author to define that when a template is being run and the user moves the cursor out of the control for the data element in the interview, that the equivalent of

Read More »

OnExitSet – XpressDox

Set the value of a data element on your XpressDox template «OnExitSet()» permits the template author to specify that, when a control on the interview (the trigger) loses focus, the value of another or the

Read More »

ReadOnly – XpressDox

«ReadOnly()» will cause the named data element (or list of data elements) to be shown in the interview, but their values will not be able to be changed by the user. Simple Usage This is

Read More »

RepeatWhile – XpressDox

Repeating information which is not in the form of repeating data in XML (i.e. multiple same-named XML elements) can be handled using the RepeatWhile command. An example of the kind of repeating data that would

Read More »

Round – XpressDox

The Round function performs rounding.  For example: «Round(Amount)» will round the value of the Amount data element name to the nearest whole number. The Round function can take on extra optional parameter being the number

Read More »

SaveAsText – XpressDox

Sometimes you might want the result of XpressDox merging data and template to be not a Word document but another document, for example a CSV file, or even another XML document, or programming code (yes,

Read More »

SetEmptyMarker – XpressDox

SetEmptyMarker in XpressDox refers to the mechanism for placing a code into the assembled document to highlight any unanswered questions.   Empty Markers can be determined by the Configuration or by the template.   Configuration:

Read More »

Upgrading to Version 4

Version 4 of XpressDox (XDv4) represents a major change from Version 3. The principle change is that the format of an XpressDox template is no longer Word 2003 XML, but Office Open XML. Office Open

Read More »


The term “relevance” refers to the algorithms used by XpressDox to determine whether the control to capture a data element in the interview should even appear in the interview. In the simplest case, the fillpoint

Read More »