This is documentation for Caché & Ensemble.

For information on converting to InterSystems IRISOpens in a new window, see the InterSystems IRIS Migration Guide and Migrating to InterSystems IRIS, both available on the WRC Distributions pageOpens in a new window (login required).

%ZEN.Report.Display.report

class %ZEN.Report.Display.report extends %ZEN.Report.Display.childrenNode

Renders the XSLT stylesheet that displays a ZEN report.

Property Inventory (Including Private)

Method Inventory (Including Private)

Properties (Including Private)

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(), primaryGroupifxpathDisplayToLogical(), primaryGroupifxpathGet(), primaryGroupifxpathIsValid(), primaryGroupifxpathLogicalToDisplay(), primaryGroupifxpathLogicalToOdbc(), primaryGroupifxpathNormalize(), primaryGroupifxpathSet()
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 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 (Including Private)

classmethod %CopyReportPageXdata(ByRef XSL As %GlobalCharacterStream, XdataName As %String)
classmethod %CopyXdataFromClass(ByRef XSL As %GlobalCharacterStream, XdataName As %String, Classname As %String)
method %DrawToAnnotatedXML(ByRef context As %String, ByRef XSL As %GlobalCharacterStream, ByRef delay As %GlobalCharacterStream) as %Status
Inherited description: This method outputs the stylesheet that converts the input xml to the xml with Excel annotations report, table and item should override this method. Nested tables not supported.
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, pXSLTMode) 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, MainReport As %String) as %Status
Inherited description: This method outputs the necessary stylesheet information for the PDF report. Every tag should override this method.
method %stdStyleSheetCSS(ByRef XSL As %GlobalCharacterStream) as %Status
Outputs the standard stylesheet for HTML reports
method %stdStyleSheetFO(ByRef context As %String, ByRef XSL As %GlobalCharacterStream) as %Status
Outputs the standard stylesheet for PDF reports
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 GetFirstSection(this, ByRef context As %String, ByRef XSL As %GlobalCharacterStream, children As %ZEN.Report.Display.childrenNode, xpath As %String) as pagemaster
classmethod GetPageMaster(this, ByRef context As %String, ByRef XSL As %GlobalCharacterStream, children As %ZEN.Report.Display.childrenNode, xpath As %String) as pagemaster
classmethod IsIE()
classmethod processContext(ByRef context As %String, ByRef XSL As %GlobalCharacterStream, children As %ZEN.Report.Display.childrenNode)

Inherited Members

Inherited Properties (Including Private)

Inherited Methods (Including Private)

FeedbackOpens in a new window