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

class %ZEN.Report.Display.report extends childrenNode

Renders the XSLT stylesheet that displays a ZEN report.

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
11 12


Summary

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

Methods
%%OIDGet %AddToSaveSet %ApplyClass %ApplyLevelParameters
%ClassIsLatestVersion %ClassName %ConstructClone %CopyReportPageXdata
%CopyXdataFromClass %DeclareLevelParameters %DispatchClassMethod %DispatchGetModified
%DispatchGetProperty %DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty
%DispatchSetProperty %DrawStyleToHTML %DrawToHTML %DrawToXSLFO
%EndLevel %Extends %GetAbsoluteURL %GetParameter
%IsA %IsModified %New %NormalizeObject
%ObjectModified %OriginalNamespace %PackageName %QuoteValue
%QuoteValueEmbedded %QuoteValueL10N %RemoveFromSaveSet %SerializeObject
%SetModified %StyleHTML %StyleXSLFO %ValidateObject
%stdStyleSheetCSS %stdStyleSheetFO ApplyClass CSPLinkToFileLink
CountSpaces DoDocForHTML GenerateInit GetDocForXSLFO
GetPageMaster 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 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 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

• classmethod %CopyReportPageXdata(ByRef XSL As %GlobalCharacterStream, XdataName As %String)
• classmethod %CopyXdataFromClass(ByRef XSL As %GlobalCharacterStream, XdataName As %String, Classname As %String)
• method %DrawToHTML(ByRef context As %String, ByRef XSL As %GlobalCharacterStream, delay As %GlobalCharacterStream, 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, SubReport As %String, MainReport As %String) as %Status
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 GetPageMaster(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)