For the complete documentation index, see llms.txt. This page is also available as Markdown.

Content

The content field in the export template editor is based on Apache Freemarker and supports most of the built-in references from this. See more information on these here.

How to use date and time formatting in the editor can be found here.

Features

The content field has a number of built-in features that can be used

Lists

You can create lists, this is a method to loop through records. In the code block below you see how to define a list. The #list is the function name, [recordset] refers to the recordset from the datatype used for the list. [variable] is the value used within the list to get fields from the recordset. The indented second line shows how a field would be referred to using variable and field name.

<#list [recordset] as [variable]>
    #{[variable].[fieldname]}
</#list>

Functions

The editor also supports the creation of functions that can be used within it. Add these at the bottom of the editor. A function is used by using ? as prefix for the field.

<#function [functionName] [variable]>
  <#if [variable] == ‘something’>
    <#return “Found something”>
  </#if>
    <#return “Did not find something”>
</#function>

Inline functions

There exists a number of inline functions that can be used also

Field prefix

Function

Description

#

?string(“0.00”)

Used on numeric fields to define how to format the number

?

?leftPad(X,””)

Used to pad the field value to the left with defined characters

?

?rigthPad(X,"")

Used to pad the field value to the right with defined characters

Fields

Each datatype has a number of fields available to be included in the export.

These can be seen in the list of available fields.

Last updated

Was this helpful?