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

class %ZEN.Report.Display.table extends childrenNode, tableOutput

This class defines how tables are displayed within a generated ZEN report stylesheet.

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
20 11


Summary

Properties
align altcolor blockContainerProperty caption
children class colcount colspan
composite crosstab crosstabDataGroup crosstabFooterFormatNumber
crosstabFooterGroup crosstabHeaderDataField crosstabHeaderGroup crosstabHeaderMatchField
crosstabRowGroup defaultWidth field foBlockStyle
foHeaderStyle foStyle foblock group
groupby grouppath groupstartingwith hasFooter
hasHeader htmlstyle id ifexpression
ifxpath includeBlockContainer includeColIfExpression includeColIfXPath
includeColUnlessExpression includeColUnlessXPath layout linefeedTreatment
oldSummary orderby orient removeEmpty
rowAcrossPages rowspan selectstylecond selectstylelist
staticTable style stylecall styleparamNames
styleparams suppressFoTableColumn tag template
tooLongText truncate truncationHeight truncationWidth
unlessexpression width withinSmallmultiple writingMode
xmlnamespace xmlnamespaceprefix xpath xslfostyle

Methods
%%OIDGet %AddToSaveSet %ApplyClass %ApplyLevelParameters
%BeginGroup %ClassIsLatestVersion %ClassName %ConstructClone
%DeclareLevelParameters %DispatchClassMethod %DispatchGetModified %DispatchGetProperty
%DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty
%DisplayTableByCols %DisplayTableByColsFO %DisplayTableByRows %DisplayTableByRowsFO
%DrawCellFO %DrawCellFO1 %DrawCellToHTML %DrawCellToHTML1
%DrawFooterFO %DrawFooterToHTML %DrawHeaderFO %DrawHeaderToHTML
%DrawSort %DrawStyleToHTML %DrawToHTML %DrawToXSLFO
%EndGroup %EndLevel %Extends %FooterWidth
%GetAbsoluteURL %GetParameter %HeaderWidth %IsA
%IsModified %New %NormalizeObject %ObjectModified
%OldWidth %OriginalNamespace %PackageName %QuoteValue
%QuoteValueEmbedded %QuoteValueL10N %RemoveFromSaveSet %SerializeObject
%SetModified %StyleHTML %StyleXSLFO %ValidateObject
%Width ApplyClass CSPLinkToFileLink CountSpaces
DoDocForHTML GetDocForXSLFO HTMLStyle OutputId
XMLDTD XMLExport XMLExportToStream XMLExportToString
XMLNew XMLSchema XMLSchemaNamespace XMLSchemaType
XSLFOStyle childHasWidth containsFooter containsHeader
getColumnWidth hasFooterGet hasHeaderGet insertAxis
isCSPLink needsURL parent processExclamationPoint
qualify tagGet


Properties

• property align as %ZEN.Datatype.align;
Specifies the alignment of the table within the page or its current container (table cell, etc.)
• property altcolor as %ZEN.Datatype.color;
This property specifies the background color of the alternate rows (2, 4, 6, ...). This is only possile when orient="col" and group is defined. Currently only works with orient="col".
• property crosstab as %ZEN.Datatype.boolean;
• property defaultWidth as %ZEN.Datatype.string;
• property field as %ZEN.Datatype.string(XMLPROJECTION="NONE");
• property foBlockStyle as %ZEN.Datatype.string;
• property foHeaderStyle as %ZEN.Datatype.string;
• property foStyle as %ZEN.Datatype.string;
• property group as %ZEN.Datatype.string;
Specifies a group of data for the table to display. See the <group> class for more information on displaying groups. In this case, each record contained within the group will appear as a new row/column of the table.
• property groupby as %ZEN.Datatype.string;
xpath by which the group will be group-by
• property groupstartingwith as %ZEN.Datatype.string;
xpath by which the group will be group-starting-with
• property layout as %ZEN.Datatype.string(VALUELIST=",none,fixed,auto") [ InitialExpression = "fixed" ];
Possible values are "auto" and "fixed."
Currently, Apache's FOP rendering engine only supports "fixed."
• property oldSummary as %ZEN.Datatype.boolean [ InitialExpression = 1 ];
• property orderby as %ZEN.Datatype.string;
comma separated list of xpaths by which the table will be sorted
• property orient as %ZEN.Datatype.string(VALUELIST=",row,col") [ InitialExpression = "col" ];
Defines the orientation of the table. Acceptable values are "row" and "col." If orient is "row," each child tag of table will be placed in a new row. Similarly, if orient is "col" each child tag will be placed in a new column.
• property removeEmpty as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
If orient is row and removeEmpty is 1 then empty rows are removed from the table display
• property rowAcrossPages as %ZEN.Datatype.boolean [ InitialExpression = 1 ];
Boolean value used to trigger "keep-together" logic within the element to not allow a row to split across a page
• property staticTable as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
if staticTable is set we draw table as is specified by elements etc.
• property suppressFoTableColumn as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
if suppressFoTableColumn is true then don't generate fo:table-column
• 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 %DisplayTableByCols(ByRef context As %String, XSL As %GlobalCharacterStream, delay As %GlobalCharacterStream) as %Status
• method %DisplayTableByColsFO(ByRef context As %String, XSL As %GlobalCharacterStream, delay As %GlobalCharacterStream) as %Status
• method %DisplayTableByRows(ByRef context As %String, XSL As %GlobalCharacterStream, delay As %GlobalCharacterStream) as %Status
• method %DisplayTableByRowsFO(ByRef context As %String, XSL As %GlobalCharacterStream, delay As %GlobalCharacterStream) as %Status
• method %DrawToHTML(ByRef context As %String, ByRef XSL As %GlobalCharacterStream, delay As %GlobalCharacterStream) 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, delay As %GlobalCharacterStream, ByRef incell As %Boolean) as %Status
This method outputs the necessary stylesheet information for the PDF report. Every tag should override this method.
• method childHasWidth() as %String
• method containsFooter() as %Boolean
• method containsHeader() as %Boolean
• method getColumnWidth(colType As %String) as %String
Note: colType is either "header", "body", or "footer" used only in tables by row