2015-09-18 Version 7.3.0

  1. A document assembled by XpressDox can now be saved as HTML with the command «SaveAsHTML(Yes)».
  2. The SaveAsPDF functionality will now save all PDF documents in encrypted form so that they can only be viewed or printed.  If it is required to save PDF results in un-encrypted form, then the new Unencrypt parameter must be provided to the command, e.g. «SaveAsPDF(Only,Unencrypt)».
  3. OnEnterSet, OnExitSet, LinkToDataSourceOnEnter and LinkToDataSource events are executed in the sequence in which they appear in the template (except that all the events associated with a  specific command are executed one after the other).
  4. The «Format()» function is introduced. It will make concatenation of a mixture of fixed text and dataelement or function values easier to visualise than using a «concat()» function would do.  For example, a «CreateDataElement(‘File’,concat(‘Acc – ‘,AccountNumber,’ – ‘,Today(‘yyyyMMdd’)))» would look like this:
    «CreateDataElement(‘File’,Format(‘Acc – {0} – {1}’,AccountNumber,Today(‘yyyyMMdd’)))»
  5. A bug in the Required function when there are two data elements supplied to the command has been fixed.
  6. You can inhibit the automatic saving of the data set (XML) file with the command «SaveDataset(No)».
  7. Support for various new features requires that every template which is run after this version has been installed will have the artefacts re-created.  This will be unnoticed unless at your site users do not generally have Windows file permissions to write to the XDArtifacts folders.  However, a template author (who typically should have those permissions) using the “Check Syntax of Templates in the Folder” option in the XpressDox Explorer can perform this operation (i.e. writing to the XDArtifacts folder) for all the templates in the selected folder.
  8. A bug in the functioning of the ChooseFromFile command has been fixed.
  9. The Required option did not work previously for repeating data elements.  It now does work.
  10. The condition supplied in the ReadOnly command is now applied dynamically and not just when the interview is constructed.
  11. There is a new data source type – i.e. Web Service.
  12. The function ToHtml will wrap a data element value (or any other string value) in the HTML tags <html> … </html> so that the data value can be formatted using InsertFormattedText.
  13. There is a feature which will highlight the text inserted by a template.  This will help with trouble shooting a template.  The template can be “decorated” to do this highlighting, and then before releasing the template for general use, the highlighting can be undone.  The default highlight colour is blue, but this can be configured.  This is all found in the Template Painting tab in the Template Author Utilities which is accessed via the XpressDox ribbon.