%ZEN.Report.Display.report
deprecated class %ZEN.Report.Display.report extends %ZEN.Report.Display.childrenNode
Renders the XSLT stylesheet that displays a ZEN report.Property Inventory
- Encoding
- Indent
- PreserveSpace
- StripSpace
- fontFamilyName
- name
- pageNumberFormat
- parentClass
- primaryGroup
- primaryGroupifxpath
- terminateIfEmpty
- title
- writingMode
Method Inventory
- %CopyReportPageXdata()
- %CopyXdataFromClass()
- %DrawToAnnotatedXML()
- %DrawToHTML()
- %DrawToXSLFO()
- %stdStyleSheetCSS()
- %stdStyleSheetFO()
- DoDocForHTML()
- GenerateBookmarkTree()
- GenerateInit()
- GetDocForXSLFO()
- GetFirstSection()
- GetPageMaster()
- IsIE()
- processContext()
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 fontFamilyName as %ZEN.Datatype.string (XMLNAME = "font-family-name") [ InitialExpression = "Arial" ];
font-family for fo:root, default value is "'Arial'"
font-family-name is optional and does not have to be specified, in which case its value will be "'Arial'"
Example: <report name="MyReport" sql="SELECT WH,PNO FROM PARTS" font-family-name="Calibri">
if font-family-name is "", i.e., null, no font-family attribute will be generated
font-family-name is optional and does not have to be specified, in which case its value will be "'Arial'"
Example: <report name="MyReport" sql="SELECT WH,PNO FROM PARTS" font-family-name="Calibri">
if font-family-name is "", i.e., null, no font-family attribute will be generated
Property methods: fontFamilyNameDisplayToLogical(), fontFamilyNameGet(), fontFamilyNameIsValid(), fontFamilyNameLogicalToDisplay(), fontFamilyNameLogicalToOdbc(), fontFamilyNameNormalize(), fontFamilyNameSet()
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 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
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
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, pUseInstalledFOP) 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 GenerateBookmarkTree(ByRef context As %String, ByRef XSL As %GlobalCharacterStream, ByRef delay As %GlobalCharacterStream) as %Status
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
- applyLevel
- children
- class
- composite
- htmlstyle
- id
- ifexpression
- ifxpath
- includeColIfExpression
- includeColIfXPath
- includeColUnlessExpression
- includeColUnlessXPath
- level
- parent
- selectstylecond
- selectstylelist
- style
- stylecall
- styleparamNames
- styleparams
- tag
- template
- unlessexpression
- width
- withinSmallmultiple
- xmlnamespace
- xmlnamespaceprefix
- xpath
- xslfostyle
Inherited Methods
- %AddToSaveSet()
- %ApplyClass()
- %ApplyLevelParameters()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %DeclareLevelParameters()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %DrawStyleToHTML()
- %EndLevel()
- %Extends()
- %GetAbsoluteURL()
- %GetParameter()
- %IncLevel()
- %IsA()
- %IsModified()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OriginalNamespace()
- %PackageName()
- %QuoteValue()
- %QuoteValueEmbedded()
- %QuoteValueL10N()
- %RemoveFromSaveSet()
- %SerializeObject()
- %SetModified()
- %StyleHTML()
- %StyleXSLFO()
- %ValidateObject()
- ApplyClass()
- CSPLinkToFileLink()
- CountSpaces()
- HTMLStyle()
- OutputId()
- XMLDTD()
- XMLExport()
- XMLExportToStream()
- XMLExportToString()
- XMLNew()
- XMLSchema()
- XMLSchemaNamespace()
- XMLSchemaType()
- XSLFOStyle()
- insertAxis()
- isCSPLink()
- needsURL()
- parent()
- processExclamationPoint()
- qualify()
- tagGet()