XpressDox News
The Command Editor
The Command Editor empowers the template author by presenting an alphabetic list of all the XpressDox commands, with functionality which provides wizards for completion of the command as well as supplying examples of commands. The Command Editor also provides functionality for easily selecting the correct data element from a list of existing data elements. The […]
go to articleThe InterviewTheme Command
The Desktop interview is, as of Version 12.0, available in 3 different themes, viz. Classic, Blue and White. The InterviewTheme command gives you control of this. It’s pretty simple: «InterviewTitle(White)» This selects, you guessed it, the White theme.
go to articleThe ChooseFromDataset Command
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 flexibility. The first argument is the name of the data element to be chosen. This is as per convention. The […]
go to articleThe YearsMonthsDaysBetween Function
As its name suggests, this function takes two dates as arguments and returns the difference as a number of years, months and days. It is not the same as combining the results of the MonthsBetween and DaysBetween functions together with the YearsBetween function. The simplest form takes only the starting date and ending date as […]
go to articleThe 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) > 1,'names','name')||[Names]>)» The problem with […]
go to articleUsing Scripts in PDF Form fields
When you are defining a PDF form field map in the Prepare PDF Form UI, you can specify that the source for a particular PDF field is either a data element, or a script. If one or more scripts are specified, then the scripts need to be defined in a place that the MergePDFForm function […]
go to articleThe RepeaterPosition Function
Consider the commands OnExitSet and OnEnterSet. These commands are only executed during the lifetime of the interview, and also contain conditions which need to be evaluated when the user navigates through the interview. Also consider the case where you would like certain actions to take place depending on the position of the current repeater. For […]
go to articleUse a SQL SELECT as a data source
It may be that you are developing a set of templates using data from a database, but you are not the database administrator, and so can’t create your own views or stored procedures in the database. Using the feature described here, you could at least address the database with a fairly complex SQL query. This […]
go to articleHow to install a new desktop license
From your XpressDox ribbon, click on Settings and then on License. Now click Get New and paste in the new XpressDox license which was sent to you by the XpressDox Consultant. Now click Install. Your new license has now been applied.
go to articleDynamic Captions – changing captions on the fly
With the advent of The OnExitSet and OnEnterSet Commands, it became possible to have the captions (or footing text or heading text) of a data element in the interview change in response to the user entering data. Getting the features around this to work was not all that easy for the template author, and so […]
go to article