Index
Main Menu
Beginner Course
Learning the Basics
Knowledge Base
Visit our User Forum for discussions & solutions
Configuration
Force saving of merged documents - XpressDox
When the file name of the merged document is provided either in the configuration, or using the «SetSavedDocumentFileName()» command, then XpressDox will save that merged document regardless of whether or not the user checks the Save Merged Document? check box on the data capture interview for that template.
Trouble shooting Conditional Capture
Conditional Capture can sometimes result in unexpected behaviour, where data elements either are unexpectedly removed from the data capture interview, or appear on the interviewwhen they shouldn't. This recipe gives some tips on how to trouble shoot these situations.
Relevance
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 «CompanyRegistrationDate» will cause a simple text control to appear in the interview for data element...
Troubleshooting missing pictures in documents
Normally pictures, logos, etc., are handled without problems by XpressDox. But sometimes the pictures go missing from the merged document and are replaced by a red X in a box. This recipe discusses why this can happen and gives some advice on how to correct the situation.
Advanced Conditional Logic
Suppose you would like to write a sentence something like one of the following, depending on the age of a child: My child <ChildName> is a teenager and is allowed to watch movies rated for 13 and older. OR My child <ChildName> is not a teenager but in any case, being <Age>,...
The GT and LT functions
Sometimes it is syntactically impractical to use the characters < and > in a particular context. For example, you might want to use a Dynamic Caption which is something like this (to use the word “names” or “name” in the caption depending on the number of children): «Caption(DependantNames,Enter the <IIf(count(Child)...
Get the Last Day of the Month
Suppose you want to get the date of the last day of a month. There are a number of ways to achieve this with XpressDox. With version 8.2.1 of XpressDox, this can now very easily be achieved using the LastDayInMonth function. Brute Force Method Assume that you have a data...
Testing parts of a string - XpressDox
Working with strings in XpressDox templates StartsWith The StartsWith function is used to test whether a string starts with a given string: «If(StartsWith(Surname,'van ')»«Title» «Surname» is probably of Dutch descent.«End()» «If(StartsWith(Surname,'van ')»«SetV('LastPart',substring-after(Surname,'van '))»«End()» In previous versions this command was known as starts-with. Backward compatibility ensures that XpressDox will still...
The sequence of the fields on the interview
XpressDox will create a data capture interview automatically, using the data elements defined on the template. The sequence in which the data elements appear on the interview can be controlled with the CaptureDataElement command, and the Heading and Tab commands can assist with further layout.
The XpressDox Cookbook
The official XpressDox Cookbook contains various recipes for different aspects of XpressDox. It is intended to complement the User Reference. The latter document is comprehensive in that it covers all of the XpressDox commands and functions, but does so to a limited depth. The Cookbook is designed to give in-depth...
Using XSLT functions - XpressDox
XpressDox uses XSLT technology to insert data elements into Merge Fields. This means that a vast amount of functionality is available to the experienced user, especially the XSLT functions, which are used to format data. XpressDox functions and XSLT functions can be mixed in one Merge Field
ToLower
Convert text into lower case Regardless of the case of the value entered into the interview or imported from a database, that value can be converted into lower case. Command structure: «ToLower(Type)» “Plaintiff” becomes “plaintiff” Additional parameters on the ToLower function: Double clicking on the “ToLower”...
Suppressing empty lines in your assembled document - XpressDox
Conditional processing is one of the most powerful features of XpressDox Docussembly™. In particular, this applies to removing empty lines from a merged document. One application of this is removing address lines which contain empty data.
Multi-line fields on an XpressDox interview
You may not want to have to define 3 or 4 or some maximum number of address line data elements, and have the user capture them one at a time, and still provide conditional formatting logic to suppress any empty data elements. XpressDox document assembly supports this by the concept...
Loading...