Skip to main content

%ZEN.Report.Display.section

deprecated class %ZEN.Report.Display.section extends %ZEN.Report.Display.childrenNode

Renders the XSLT stylesheet that displays a ZEN report.

Property Inventory

Method Inventory

Properties

property Encoding;
Property methods: EncodingDisplayToLogical(), EncodingGet(), EncodingIsValid(), EncodingLogicalToDisplay(), EncodingLogicalToOdbc(), EncodingNormalize(), EncodingSet()
property Indent;
Property methods: IndentDisplayToLogical(), IndentGet(), IndentIsValid(), IndentLogicalToDisplay(), IndentLogicalToOdbc(), IndentNormalize(), IndentSet()
property PreserveSpace;
Property methods: PreserveSpaceDisplayToLogical(), PreserveSpaceGet(), PreserveSpaceIsValid(), PreserveSpaceLogicalToDisplay(), PreserveSpaceLogicalToOdbc(), PreserveSpaceNormalize(), PreserveSpaceSet()
property StripSpace;
Property methods: StripSpaceDisplayToLogical(), StripSpaceGet(), StripSpaceIsValid(), StripSpaceLogicalToDisplay(), StripSpaceLogicalToOdbc(), StripSpaceNormalize(), StripSpaceSet()
property name as %ZEN.Datatype.name;
This property must match the name of the outermost tag of the report data. In the case of ZEN generated data, this attribute must match the name attribute of the <report< tag in the ReportDefinition XData block.
Property methods: nameDisplayToLogical(), nameGet(), nameIsValid(), nameLogicalToDisplay(), nameLogicalToOdbc(), nameNormalize(), nameSet()
property pageNumberFormat as %ZEN.Datatype.string;
Allow setting page number format: use i or I for roman use a or A for alphabetic use 1 for numeric
Property methods: pageNumberFormatDisplayToLogical(), pageNumberFormatGet(), pageNumberFormatIsValid(), pageNumberFormatLogicalToDisplay(), pageNumberFormatLogicalToOdbc(), pageNumberFormatNormalize(), pageNumberFormatSet()
property parentClass as %String;
Property methods: parentClassDisplayToLogical(), parentClassGet(), parentClassIsValid(), parentClassLogicalToDisplay(), parentClassLogicalToOdbc(), parentClassNormalize(), parentClassSet()
property primaryGroup as %ZEN.Datatype.string;
Primary outer sort group name that XSL:for-each statement will work with
Property methods: primaryGroupDisplayToLogical(), primaryGroupGet(), primaryGroupIsValid(), primaryGroupLogicalToDisplay(), primaryGroupLogicalToOdbc(), primaryGroupNormalize(), primaryGroupSet()
property primaryGroupifxpath as %ZEN.Datatype.string;
Primary outer sort group name ifxpath condition to determine if a group iteration should be included and a page sequnce generated
Property methods: primaryGroupifxpathDisplayToLogical(), primaryGroupifxpathGet(), primaryGroupifxpathIsValid(), primaryGroupifxpathLogicalToDisplay(), primaryGroupifxpathLogicalToOdbc(), primaryGroupifxpathNormalize(), primaryGroupifxpathSet()
property sectionName as %ZEN.Datatype.string [ Required ];
Property methods: sectionNameDisplayToLogical(), sectionNameGet(), sectionNameIsValid(), sectionNameLogicalToDisplay(), sectionNameLogicalToOdbc(), sectionNameNormalize(), sectionNameSet()
property terminateIfEmpty as %ZEN.Datatype.boolean;
Terminate if empty
Property methods: terminateIfEmptyDisplayToLogical(), terminateIfEmptyGet(), terminateIfEmptyIsValid(), terminateIfEmptyLogicalToDisplay(), terminateIfEmptyLogicalToOdbc(), terminateIfEmptyLogicalToXSD(), terminateIfEmptyNormalize(), terminateIfEmptySet(), terminateIfEmptyXSDToLogical()
property title as %ZEN.Datatype.caption;
Report title
Property methods: titleDisplayToLogical(), titleGet(), titleIsValid(), titleLogicalToDisplay(), titleLogicalToOdbc(), titleNormalize(), titleSet()
property writingMode as %ZEN.Datatype.string (VALUELIST = ",lr-tb,rl-tb,tb-rl,lr,rl,tb,inherit", XMLNAME = "writing-mode");
writing-mode XML attribute. It has the following possible values. Note that not all XSL-FO renderers will support all possible values.
lr-tb Text are written left-to-right and top-to-bottom (normal "alphabetic" text)
rl-tb Text are written right-to-left and top-to-bottom (Arabic and Hebrew text)
tb-rl Text are written top-to-bottom and right-to-left (Chinese and Japanese text)
lr Same as lr-tb
rl Same as rl-tb
tb Same as tb-rl
inherit
Property methods: writingModeDisplayToLogical(), writingModeGet(), writingModeIsValid(), writingModeLogicalToDisplay(), writingModeLogicalToOdbc(), writingModeNormalize(), writingModeSet()

Methods

method %DrawToHTML(ByRef context As %String, ByRef XSL As %GlobalCharacterStream, delay As %GlobalCharacterStream, ByRef incell As %Boolean, embedXSL As %Boolean = 0, UseInternalXSLT As %Boolean = 0, SubReport As %String, MainReport As %String) as %Status
Inherited description: 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, ByRef delay As %GlobalCharacterStream, ByRef incell As %Boolean, SubReport As %String) as %Status
Inherited description: This method outputs the necessary stylesheet information for the PDF report. Every tag should override this method.
method %DrawToXSLFOStyle(ByRef context As %String, ByRef XSL As %GlobalCharacterStream, ByRef delay As %GlobalCharacterStream, ByRef documentArray As %ArrayOfDataTypes, ByRef masterArray As %ArrayOfDataTypes) as %Status
classmethod DoDocForHTML(this, ByRef context As %String, ByRef XSL As %GlobalCharacterStream, children As %ZEN.Report.Display.childrenNode, xpath As %String)
method GenerateInit(ByRef context As %String, ByRef XSL As %GlobalCharacterStream, ByRef delay As %GlobalCharacterStream, isFO As %Boolean) as %Status
classmethod GetDocForXSLFO(this, ByRef context As %String, ByRef XSL As %GlobalCharacterStream, children As %ZEN.Report.Display.childrenNode, xpath As %String) as document
classmethod GetPageMasterForXSLFO(this, ByRef context As %String, ByRef XSL As %GlobalCharacterStream, children As %ZEN.Report.Display.childrenNode, xpath As %String) as pagemaster
classmethod processContext(ByRef context As %String, ByRef XSL As %GlobalCharacterStream, children As %ZEN.Report.Display.childrenNode)

Inherited Members

Inherited Properties

Inherited Methods

FeedbackOpens in a new tab