Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [%ZEN] >  [Report] >  [Display] >  [section]
Private  Storage   

deprecatedclass %ZEN.Report.Display.section extends childrenNode

Renders the XSLT stylesheet that displays a ZEN report.

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
13 8


Summary

Properties
Encoding Indent PreserveSpace StripSpace
applyLevel children class composite
htmlstyle id ifexpression ifxpath
includeColIfExpression includeColIfXPath includeColUnlessExpression includeColUnlessXPath
level name pageNumberFormat parent
parentClass primaryGroup primaryGroupifxpath sectionName
selectstylecond selectstylelist style stylecall
styleparamNames styleparams tag template
terminateIfEmpty title unlessexpression width
withinSmallmultiple writingMode xmlnamespace xmlnamespaceprefix
xpath xslfostyle

Methods
%AddToSaveSet %ApplyClass %ApplyLevelParameters %ClassIsLatestVersion
%ClassName %ConstructClone %DeclareLevelParameters %DispatchClassMethod
%DispatchGetModified %DispatchGetProperty %DispatchMethod %DispatchSetModified
%DispatchSetMultidimProperty %DispatchSetProperty %DrawStyleToHTML %DrawToAnnotatedXML
%DrawToHTML %DrawToXSLFO %DrawToXSLFOStyle %EndLevel
%Extends %GetAbsoluteURL %GetParameter %IncLevel
%IsA %IsModified %New %NormalizeObject
%ObjectModified %OriginalNamespace %PackageName %QuoteValue
%QuoteValueEmbedded %QuoteValueL10N %RemoveFromSaveSet %SerializeObject
%SetModified %StyleHTML %StyleXSLFO %ValidateObject
ApplyClass CSPLinkToFileLink CountSpaces DoDocForHTML
GenerateInit GetDocForXSLFO GetPageMasterForXSLFO HTMLStyle
OutputId XMLDTD XMLExport XMLExportToStream
XMLExportToString XMLNew XMLSchema XMLSchemaNamespace
XMLSchemaType XSLFOStyle insertAxis isCSPLink
needsURL parent processContext processExclamationPoint
qualify tagGet


Properties

• property Encoding ;
• property Indent ;
• property PreserveSpace ;
• property StripSpace ;
• 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 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 parentClass as %String;
• property primaryGroup as %ZEN.Datatype.string;
Primary outer sort group name that XSL:for-each statement will work with
• 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 sectionName as %ZEN.Datatype.string [ Required ];
• property terminateIfEmpty as %ZEN.Datatype.boolean;
Terminate if empty
• property title as %ZEN.Datatype.caption;
Report title
• 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

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
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
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)


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