Definition nodes are the elements to define a Report Type. A definition node has the following attributes;
Attribute | Description | Example |
---|
id
| | ov_PO003_ytd
|
buildingBlock
| | PO003
|
children
| A list (array) of children (definition nodes) | |
parameters
| The set of parameters values to be applied when evaluating the building block. | |
slot
| The slot to be produced into the parent node should produce a LayoutBB that selects a layout via the style parameter Word: the slots are defined within the word layout component and referenced by name Online: the number of slots of a style are built-in and the slots are referenced by order
| |
enabled
| |
JSON
"enabled": "=params.ShowChapterXY"
|
iterateOver ,
iterateInto
| iterateOver : the array of values for which this node (and all it’s children) should be produced. No iteration if undefined.
iterateInto : the name of the parameter that will be set to the current iteration value.
|
JSON
"buildingBlock": "SectionBB",
"iterateOver": [ "de", "en", "fr" ],
"iterateInto": "reportLanguage",
"parameters": {
"mainTitle": {
"text": "This is produced for reportLanguage {1}",
"args": [ "=params.reportLanguage" ]
}
}
|