class %ZEN.Report.Display.group
extends childrenNode, tableOutput
The <group> tag indicates that its content should be displayed for each
child contained within the XML containing tag given by 's name attribute.
When developing a stylesheet for XML data generated by the ReportDefinition XData
block, one should nest the <group> tags in the same order within each XData block,
with the same names.
property breakCheck
as %ZEN.Datatype.string;
Added new property "breakCheck", if defined, contains the condition used to determine when a page break should execute.
Condition that will allow pagebreak to be executed
property field
as %ZEN.Datatype.string(XMLPROJECTION="NONE");
property group
as %ZEN.Datatype.string(XMLPROJECTION="NONE");
property line
as %ZEN.Datatype.length [ InitialExpression = 0 ];
Specifies the thickness of the line to drawn between records within the group. If
line=0, no line is drawn.
property name
as %ZEN.Datatype.name [ Required ];
Specifies the tag to match within the XML data. The 's contents are displayed
for each element that matches the name.
property orderby
as %ZEN.Datatype.string;
comma separated list of xpaths by which the group will be sorted
property pagebreak
as %ZEN.Datatype.boolean [ InitialExpression = "0" ];
If pagebreak is true, a pagebreak is added
between records within the group.
property pagebreakBefore
as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
property "pagebreakBefore", if true, applies page break logic before "xsl:aply-templates".
Move pagebreak to before each entry in the group
property primaryGroup
as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
display group used by XSL:for-each loop to provide multiple page sequences
property removeEmpty
as %ZEN.Datatype.boolean(XMLPROJECTION="NONE") [ InitialExpression = 0 ];
property separator
as %ZEN.Datatype.string(VALUELIST=",none,line") [ InitialExpression = "none" ];
Use to separate rendered items
property smallMultiple
as %ZEN.Datatype.boolean(XMLNAME="small-multiple");
top-level group being used to construct small multiple
property smallMultipleName
as %ZEN.Datatype.string(XMLNAME="small-multiple-name") [ InitialExpression = "small-multiple" ];
name of small multiple, must be specified to have more than one on a report page
property testEachifxpath
as %ZEN.Datatype.string;
Test each itteration of the group with the defined ifxpath condition