Printed forms¶
Printed forms Word¶
- The docxtemplater library is used
- See the examples of the connecting and using docxtemplater library.
Format transfer options¶
The table_col
parameter is to transfer the formatting. See the rulles and examples here.
Type:
${table_col:коллекция:разделитель:формат}
Example:
${table_col:list.instructions.limit:;:DD.MM.YYYY}
Result:
30.08.2017;06.09.2017
The format allows the use of the :
symbol.
Displays the value of the sum in upper case¶
There is a toWordsfilter for docx templates, which converts to text by default. If you add “true” as the second parameter , then a ruble format will be added (rubles - kopecks).
Example:¶
{costing.costExp | toWords:true}
As a result, the value of the “costExp” attribute equals 345.52. The result in written form is = Three hundred and forty five rubles fifty two kopecks.
Conversion between date and string¶
The following functions are available:
- date - convert string to date
- upper - string to upper case
- lower - string to lower case
In the export to docx, the following filters are available in expressions:
- lower - to lower case
- upper - to upper case
- dateFormat - convert date to string, examples of use:
- {now | dateFormat:
en
} - {since | dateFormat:
en
} - {date | dateFormat:en:YYYYMMDD}
- {now | dateFormat:
- toDate - string to date
Current date value - _now
¶
{_now} г.
Setting to display field values from an array of objects¶
If you need to display fields from an array of objects (collection for example), use the tag:
${table_col:list.collection.attrFromCollection}
By default, the values will be connected by a semicolon. To indicate another separator, specify it after the second colon:
${table_col:list.collection.attrFromCollection:разделитель}