Class Reference
%ZEN.Report.Display.group
Server:appadmin-00044-deployment-6bf4cbc86d-9f4xc
Instance:IRIS
User:SuperUser
 
-
  [USER] >  [%ZEN] >  [Report] >  [Display] >  [group]
Private  Storage

deprecatedclass %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.

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
15 3


Summary

Properties
applyLevel blockContainerProperty breakCheck caption
children class colcount colspan
composite crosstabDataGroup crosstabFooterDataField crosstabFooterFormatNumber
crosstabFooterGroup crosstabHeaderDataField crosstabHeaderGroup crosstabHeaderGroupLabels
crosstabHeaderGroupTooLongText crosstabHeaderLabelDataField crosstabHeaderMatchField crosstabRowGroup
crosstabTruncationHeight crosstabTruncationWidth dataType field
foblock group grouppath hasFooter
hasHeader htmlstyle id ifexpression
ifxpath includeBlockContainer includeColIfExpression includeColIfXPath
includeColUnlessExpression includeColUnlessXPath level line
linefeedTreatment name orderby pagebreak
pagebreakBefore primaryGroup removeEmpty rowspan
selectstylecond selectstylelist separator smallMultiple
smallMultipleName style stylecall styleparamNames
styleparams tag template testEachifxpath
tooLongText truncate truncationHeight truncationWidth
unlessexpression width withinSmallmultiple xmlnamespace
xmlnamespaceprefix xpath xslfostyle

Methods
%AddToSaveSet %ApplyClass %ApplyLevelParameters %BeginGroup
%BeginGroupNoInc %ClassIsLatestVersion %ClassName %ConstructClone
%DeclareLevelParameters %DispatchClassMethod %DispatchGetModified %DispatchGetProperty
%DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty
%DrawCellFO %DrawCellFO1 %DrawCellToHTML %DrawCellToHTML1
%DrawFooterFO %DrawFooterToAnnotatedXML %DrawFooterToHTML %DrawHeaderFO
%DrawHeaderToHTML %DrawSort %DrawStyleToHTML %DrawToAnnotatedXML
%DrawToHTML %DrawToXSLFO %EndGroup %EndLevel
%Extends %FooterWidth %GetAbsoluteURL %GetParameter
%HeaderWidth %IncLevel %IsA %IsModified
%New %NormalizeObject %ObjectModified %OldWidth
%OriginalNamespace %PackageName %QuoteValue %QuoteValueEmbedded
%QuoteValueL10N %RemoveFromSaveSet %SerializeObject %SetModified
%StyleHTML %StyleXSLFO %ValidateObject %Width
%xDrawToAnnotatedXML ApplyClass CSPLinkToFileLink CountSpaces
DoDocForHTML GetDocForXSLFO HTMLStyle OutputId
XMLDTD XMLExport XMLExportToStream XMLExportToString
XMLNew XMLSchema XMLSchemaNamespace XMLSchemaType
XSLFOStyle hasFooterGet hasHeaderGet insertAxis
isCSPLink needsURL parent processExclamationPoint
qualify tagGet


Properties

• 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 dataType as %ZEN.Datatype.string(VALUELIST=",text,number,qname",XMLNAME="data-type") [ InitialExpression = "text" ];
specify type of data used in group sort orderby - text, number or qname
• 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

Methods

• method %DrawToHTML(ByRef context As %String, ByRef XSL As %GlobalCharacterStream, delay As %GlobalCharacterStream, ByRef incell As %Boolean) as %Status
This method outputs the necessary stylesheet information for the HTML report. Every tag should override this method.
• method %DrawToXSLFO(ByRef context As %String, ByRef XSL As %GlobalCharacterStream, delay As %GlobalCharacterStream, ByRef incell As %Boolean) as %Status
This method outputs the necessary stylesheet information for the PDF report. Every tag should override this method.
• method %xDrawToAnnotatedXML(ByRef context As %String, ByRef XSL As %GlobalCharacterStream, delay As %GlobalCharacterStream) as %Status


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.