DocBook|Search
Class Reference
%ZEN.Report.Display.group
   
Server:basexml
Instance:SOAXML
User:UnknownUser
 
-
  [BASEXML] >  [%ZEN] >  [Report] >  [Display] >  [group]
Private  Storage  

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.

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
14 2


Summary

Properties
blockContainerProperty breakCheck caption children
class colcount colspan composite
crosstabDataGroup crosstabFooterFormatNumber crosstabFooterGroup crosstabHeaderDataField
crosstabHeaderGroup crosstabHeaderMatchField crosstabRowGroup field
foblock group grouppath hasFooter
hasHeader htmlstyle id ifexpression
ifxpath includeBlockContainer includeColIfExpression includeColIfXPath
includeColUnlessExpression includeColUnlessXPath 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
%%OIDGet %AddToSaveSet %ApplyClass %ApplyLevelParameters
%BeginGroup %ClassIsLatestVersion %ClassName %ConstructClone
%DeclareLevelParameters %DispatchClassMethod %DispatchGetModified %DispatchGetProperty
%DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty
%DrawCellFO %DrawCellFO1 %DrawCellToHTML %DrawCellToHTML1
%DrawFooterFO %DrawFooterToHTML %DrawHeaderFO %DrawHeaderToHTML
%DrawSort %DrawStyleToHTML %DrawToHTML %DrawToXSLFO
%EndGroup %EndLevel %Extends %FooterWidth
%GetAbsoluteURL %GetParameter %HeaderWidth %IsA
%IsModified %New %NormalizeObject %ObjectModified
%OldWidth %OriginalNamespace %PackageName %QuoteValue
%QuoteValueEmbedded %QuoteValueL10N %RemoveFromSaveSet %SerializeObject
%SetModified %StyleHTML %StyleXSLFO %ValidateObject
%Width 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 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) 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.