Index

Tutorial Videos

Tutorial videos are available here.

Knowledge Base

Visit our User Forum for discussions and solutions

Melanie

GetV – XpressDox

GetV gets the value of an XpressDox variable.   Reference material: Please read through this article to understand the difference between data elements and variables. And this article for an overview of working with variables

Read More »

GetVOrDefault – XpressDox

Get the value of a variable or a default value Before you can Get a variable using the «GetV()» function, that variable needs to be Set using the «SetV()» or «SetVr()» function. However, there might

Read More »

GetValidXmlElementName – XpressDox

The EscapeForXML and GetValidXMLElementName functions are used in the context where the XpressDox template is needed to generate XML.  (By the way, this demonstrates the power of XpressDox in being able to produce not just

Read More »

GetVn – XpressDox

GetVn gets the value of an XpressDox variable where the value is known to be numeric Reference material: Please read through this article to understand the difference between data elements and variables. And this article

Read More »

GetXPathValue – XpressDox

Extract information from an XML string   The GetXPathValue function is an XPATH function which you use to extract information from an XML string. More information on this topic can be found here.

Read More »

IncludeFileData – XpressDox

Include data from an external file into your interview Use case: Often there is a need (for you as template author) to require that the user provide values for data elements, but that those data

Read More »

IncrementVr

Increment an amount to an XpressDox variable and remove the paragraph   IncrementVr() is essentially the same as IncrementV, except that the paragraph containing the function will be removed after it has performed its increment.

Read More »

InputCulture – XpressDox

Get the language / number format being used in the XpressDox template The InputCulture() function returns the language and number format currently being used by XpressDox.   When using the web version, the language is

Read More »

InsertDataElement – XpressDox

The XpressDox InsertDataElement command   The XpressDox InsertDataElement command performs the same function as the “Re-use Field” on the XpressDox ribbon. After selecting the command from the Command Assistant, choose a Field name from the

Read More »

InsertPicture – XpressDox

This command enables the insertion of graphics from a file into the merged document. The picture is inserted into the document at the point where the command is encountered, and the size of the image

Read More »

InsertSpreadsheet – XpressDox

Embed a spreadsheet into an assembled document   Using the InsertSpreadsheet command, you can embed a spreadsheet into the assembled document.  This uses Microsoft’s OLE technology, which means that when you view the assembled document

Read More »

InsertUnformattedLongText – XpressDox

Print a multi-line value in one line in your XpressDox template «InsertUnformattedLongText()» will cause a value which was captured in a multi-line control to be inserted in a single line.   Example: «InsertUnformattedLongText(Address,’, ‘)»  

Read More »

IsFalse – XpressDox

Using the IsFalse function in Document Logic in your XpressDox template   The IsFalse function is the same as the IsTrue function, but will test for a false value.

Read More »

Last – XpressDox

XpressDox templates make use of XSLT functions The last() function inserts the value of the last repeating item in a given ForEach repeater. It is an XSLT function, but can be used in an XpressDox

Read More »

Examples of Scripts as Functions – XpressDox

Parameterized scripts assist with the re-use of XpressDox code Here are some examples of Scripts which may be useful:   Write out a full name from individual data elements: «Script(FullName,FirstName,MiddleName,LastName)» «concat(SuffixWith(&FirstName&,’ ‘),SuffixWith(&MiddleName&,’ ‘),&LastName&)» «ScriptEnd()» The

Read More »

MonthsBetween – XpressDox

The MonthsBetween function returns the number of months between the two dates.   Below are 2 examples of the function: «Comment(Pass in 2 data elements, a start and an end date)» «MonthsBetween(FirstDate,Secondate)» «Comment(Another example is

Read More »

MultiEquals – XpressDox

Compare a value against the contents of a list which is constructed by the MultiSelect or DefineSetAllGroup. Command structure: «If(MultiEquals(OptionList,’ABC’))»Yes, ‘ABC’ is in «OptionList»«Else()»No, ‘ABC’ is not in «OptionList»«End()» Example: «ChooseUsingCheckBox(SelectAll,Y,N,N)» «MultiSelect(SelectAll,Option1~~ABC~~Option2~~DEF~~Option3~~XYZ,|,OptionList)» «OptionList» «If(MultiEquals(OptionList,’ABC’))»Yes, ‘ABC’

Read More »

OnEnterSet – XpressDox

Set the value of a data element on your XpressDox template As its name implies, its functionality is identical to that of OnExitSet, except for the timing. The actions performed by OnEnterSet are initiated when

Read More »

PE (PhraseEnd) – XpressDox

Use PhraseEnding to punctuate the ends of phrases or clauses.   The PhraseEnd (shortened to PE) is used to control punctuation at the end of conditional phrases or clauses. Say for instance you have checkboxes

Read More »