Tutorial Videos

Tutorial videos are available here.

Knowledge Base

Visit our User Forum for discussions and solutions

User Reference

AttachToEmail – XpressDox

Use «AttachToEmail()» in conjunction with the «SaveAsEmail()» or «SendAsEmail()» functions. There are various implementations for this function.   Scenario 1: Save the current template as an email, and attach another document to the resulting email. Hard

Read More »

BaseTemplate – XpressDox

Letterheads are of special interest because they are used as the basis for many documents. With XpressDox it is possible to create one letterhead template, and by referring to it with the BaseTemplate command, use that template as the basis for many other documents without having to specify the letterhead formatting in those documents.

Read More »

BaseTemplate- XpressDox

The BaseTemplate command in XpressDox was developed specifically for letterheads, however far more control can be achieved using the IncludeTemplate function. Letterheads are of special interest because they are used as the basis for many

Read More »

Button – XpressDox

Creates a button on the interview, which in itself has no functionality, but provides a method to initiate other commands.   Command Structure: «Button(XXX)»   Examples of usage: Sometimes, the template author would like to

Read More »


Using the LogDataElements() function to debug a template   You may have seen you can use the Log() function to write a message into the LogXpressDox.txt file, and also use the LogVariables() to record the

Read More »

LogVariables – XpressDox

Using the LogVariables() function to debug a template You may have already tried the Log() function to log a message, and LogDataElements() function to record values of data elements, both of which are recorded in

Read More »

Caption – XpressDox

The XpressDox caption command can be used to make the question text for a field more descriptive on the interview.   Command structure: «Caption(FieldName,Descriptive Caption Text)»   Examples of usage: Simple example: «FirstName» «Caption(FirstName,First Name

Read More »

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 »

CaptureAsLongText – XpressDox

CaptureAsLongText and InsertFormattedText. The data capture interview will provide a multi-line control into which the data for the data element can be captured: «CaptureAsLongText(PropertyDescription)» If this long text is included in the document via a

Read More »

CaptureDataElement – XpressDox

The background to this command probably needs a bit of experience in authoring more complex templates. Because XpressDox uses XSLT technology to format the documents, it is possible to use XSLT and XPath expressions to control some of the processing.

Read More »

CaptureDataElements – XpressDox

Capture data elements on your XpressDox interview   Reasons why you would use this command: You don’t want the value of the data elements added onto the document You want to re-arrange data elements on

Read More »

CaptureInGrid – XpressDox

CaptureInGrid offers a different way to present repeating data to the user and that is in a grid format –  a bit like a spreadsheet.   Command structure: «CaptureInGrid(Child,Yes)»   Examples of usage: «ForEach(Child)» First

Read More »

CaptureOnlyEmptyValues – XpressDox

When the data set can be populated prior to the interview becoming active, then this command can be used to present an interview which contains only those data elements which are empty. A dataset can be populated

Read More »

CentsToCurrency – XpressDox

Convert a cents amount back to currency after use in calculations   You can use this function in your XpressDox templates to convert a cents amount back to your currency e.g. 123456 to $1234.56 typically

Read More »

Change the Case of a Value

Regardless of the case of the value entered into the interview or imported from a database, that value can be converted using the following commands into a different case on the assembled document:   ToUpper

Read More »

ChooseFromDataElements – XpressDox

Once the data set being captured has acquired some data (either captured in this session or included from a data source or file), then a ChooseFromDataElements command can be used to allow the user to capture

Read More »

ChooseFromDataset – XpressDox

We have a ChooseFromRepeatingData command (which is the same as ChooseFromData, but is a more descriptive name), and a ChooseFromDataElements command. The ChooseFromDataset command combines the functionality of the other two, and adds some more

Read More »

ChooseFromFile – XpressDox

The ChooseFromFile command This command is in some ways similar to ChooseFromDataSource, except that the data are defined either in a simple text file, csv file, or an XML file, and the file does not

Read More »