This class provides an interface for ZEN report tags to be displayed in a table.
Any tag that will be embedded in a table must extend tableOutput.
When a class that does not implement the "children" property extends tableOutput,
it must introduce a children property with XMLPROJECTION="none." See the <p> tag
for an example.
When a class that does not implement the "field" or "group" or "removeEmpty" property extends tableOutput
it must introduce a "field" or "group" or "removeEmpty" property with XMLPROJECTION="none"
Properties
properties of block container such as overflow='hidden' to truncate data too large
Property methods: blockContainerPropertyDisplayToLogical(), blockContainerPropertyGet(), blockContainerPropertyIsValid(), blockContainerPropertyLogicalToDisplay(), blockContainerPropertyLogicalToOdbc(), blockContainerPropertyNormalize(), blockContainerPropertySet()
Short-hand property to specify the elements caption within the table's header row.
Property methods: captionDisplayToLogical(), captionGet(), captionIsValid(), captionLogicalToDisplay(), captionLogicalToOdbc(), captionNormalize(), captionSet()
when grouppath is set, the number of columns in the group
Property methods: colcountDisplayToLogical(), colcountGet(), colcountIsValid(), colcountLogicalToDisplay(), colcountLogicalToOdbc(), colcountNormalize(), colcountSet()
Property methods: colspanDisplayToLogical(), colspanGet(), colspanIsValid(), colspanLogicalToDisplay(), colspanLogicalToOdbc(), colspanNormalize(), colspanSet()
xpath representing data of cross-tab at row determined by crosstabRowGroup[$row]/
Property methods: crosstabDataGroupDisplayToLogical(), crosstabDataGroupGet(), crosstabDataGroupIsValid(), crosstabDataGroupLogicalToDisplay(), crosstabDataGroupLogicalToOdbc(), crosstabDataGroupNormalize(), crosstabDataGroupSet()
xpath expression, which can use $pos, to get data to display in crosstab footer group
Property methods: crosstabFooterDataFieldDisplayToLogical(), crosstabFooterDataFieldGet(), crosstabFooterDataFieldIsValid(), crosstabFooterDataFieldLogicalToDisplay(), crosstabFooterDataFieldLogicalToOdbc(), crosstabFooterDataFieldNormalize(), crosstabFooterDataFieldSet()
if non-null has footer data is formatted
Property methods: crosstabFooterFormatNumberDisplayToLogical(), crosstabFooterFormatNumberGet(), crosstabFooterFormatNumberIsValid(), crosstabFooterFormatNumberLogicalToDisplay(), crosstabFooterFormatNumberLogicalToOdbc(), crosstabFooterFormatNumberNormalize(), crosstabFooterFormatNumberSet()
xpath representing data that will appear in footer
Property methods: crosstabFooterGroupDisplayToLogical(), crosstabFooterGroupGet(), crosstabFooterGroupIsValid(), crosstabFooterGroupLogicalToDisplay(), crosstabFooterGroupLogicalToOdbc(), crosstabFooterGroupNormalize(), crosstabFooterGroupSet()
Defaults to "". Field (attribute or element) of crosstabHeaderGroup used in constructing match.
Property methods: crosstabHeaderDataFieldDisplayToLogical(), crosstabHeaderDataFieldGet(), crosstabHeaderDataFieldIsValid(), crosstabHeaderDataFieldLogicalToDisplay(), crosstabHeaderDataFieldLogicalToOdbc(), crosstabHeaderDataFieldNormalize(), crosstabHeaderDataFieldSet()
cross-tab properties
get headers for cross-tab item from this xpath
used for matching
Property methods: crosstabHeaderGroupDisplayToLogical(), crosstabHeaderGroupGet(), crosstabHeaderGroupIsValid(), crosstabHeaderGroupLogicalToDisplay(), crosstabHeaderGroupLogicalToOdbc(), crosstabHeaderGroupNormalize(), crosstabHeaderGroupSet()
cross-tab properties
get headers for cross-tab item from this xpath
used for writing header labels
Property methods: crosstabHeaderGroupLabelsDisplayToLogical(), crosstabHeaderGroupLabelsGet(), crosstabHeaderGroupLabelsIsValid(), crosstabHeaderGroupLabelsLogicalToDisplay(), crosstabHeaderGroupLabelsLogicalToOdbc(), crosstabHeaderGroupLabelsNormalize(), crosstabHeaderGroupLabelsSet()
cross-tab properties
get headers for cross-tab item from this xpath
used for matching
Property methods: crosstabHeaderGroupTooLongTextDisplayToLogical(), crosstabHeaderGroupTooLongTextGet(), crosstabHeaderGroupTooLongTextIsValid(), crosstabHeaderGroupTooLongTextLogicalToDisplay(), crosstabHeaderGroupTooLongTextLogicalToOdbc(), crosstabHeaderGroupTooLongTextNormalize(), crosstabHeaderGroupTooLongTextSet()
cross-tab properties
get headers for cross-tab item from this xpath
used for writing header labels
relative to crosstabHeaderGroupLabels
Property methods: crosstabHeaderLabelDataFieldDisplayToLogical(), crosstabHeaderLabelDataFieldGet(), crosstabHeaderLabelDataFieldIsValid(), crosstabHeaderLabelDataFieldLogicalToDisplay(), crosstabHeaderLabelDataFieldLogicalToOdbc(), crosstabHeaderLabelDataFieldNormalize(), crosstabHeaderLabelDataFieldSet()
xpath representing data that will match against header name crosstabHeaderGroup[$col]
Property methods: crosstabHeaderMatchFieldDisplayToLogical(), crosstabHeaderMatchFieldGet(), crosstabHeaderMatchFieldIsValid(), crosstabHeaderMatchFieldLogicalToDisplay(), crosstabHeaderMatchFieldLogicalToOdbc(), crosstabHeaderMatchFieldNormalize(), crosstabHeaderMatchFieldSet()
xpath representing "row" of table where cross-tab data lives
Property methods: crosstabRowGroupDisplayToLogical(), crosstabRowGroupGet(), crosstabRowGroupIsValid(), crosstabRowGroupLogicalToDisplay(), crosstabRowGroupLogicalToOdbc(), crosstabRowGroupNormalize(), crosstabRowGroupSet()
the height to use in truncation of cross tab header labels, if not specified inherited from table cell
Property methods: crosstabTruncationHeightDisplayToLogical(), crosstabTruncationHeightGet(), crosstabTruncationHeightIsValid(), crosstabTruncationHeightLogicalToDisplay(), crosstabTruncationHeightLogicalToOdbc(), crosstabTruncationHeightNormalize(), crosstabTruncationHeightSet()
the width to use in truncation of cross tab header lablels, if not specified inherited from table cell
Property methods: crosstabTruncationWidthDisplayToLogical(), crosstabTruncationWidthGet(), crosstabTruncationWidthIsValid(), crosstabTruncationWidthLogicalToDisplay(), crosstabTruncationWidthLogicalToOdbc(), crosstabTruncationWidthNormalize(), crosstabTruncationWidthSet()
fo attributes of block for things like orphan control
One would specify foblock="orphans='1'"
Property methods: foblockDisplayToLogical(), foblockGet(), foblockIsValid(), foblockLogicalToDisplay(), foblockLogicalToOdbc(), foblockNormalize(), foblockSet()
items and captions can now have groups that allow them to repeat on a line
when table draw in orient="col"
Property methods: grouppathDisplayToLogical(), grouppathGet(), grouppathIsValid(), grouppathLogicalToDisplay(), grouppathLogicalToOdbc(), grouppathNormalize(), grouppathSet()
Calculated property that indicates whether or not this element specifies a footer cell.
Property methods: hasFooterDisplayToLogical(), hasFooterIsValid(), hasFooterLogicalToDisplay(), hasFooterLogicalToXSD(), hasFooterNormalize(), hasFooterXSDToLogical()
Calculated property that indicates whether or not this element specifies a header cell.
Property methods: hasHeaderDisplayToLogical(), hasHeaderIsValid(), hasHeaderLogicalToDisplay(), hasHeaderLogicalToXSD(), hasHeaderNormalize(), hasHeaderXSDToLogical()
Is block wrapped inside a block container
Property methods: includeBlockContainerDisplayToLogical(), includeBlockContainerGet(), includeBlockContainerIsValid(), includeBlockContainerLogicalToDisplay(), includeBlockContainerLogicalToOdbc(), includeBlockContainerLogicalToXSD(), includeBlockContainerNormalize(), includeBlockContainerSet(), includeBlockContainerXSDToLogical()
property linefeedTreatment as %ZEN.Datatype.string (VALUELIST = ",ignore,preserve,treat-as-space,treat-as-zero-width-space", XMLNAME = "linefeed-treatment");
Property methods: linefeedTreatmentDisplayToLogical(), linefeedTreatmentGet(), linefeedTreatmentIsValid(), linefeedTreatmentLogicalToDisplay(), linefeedTreatmentLogicalToOdbc(), linefeedTreatmentNormalize(), linefeedTreatmentSet()
Property methods: rowspanDisplayToLogical(), rowspanGet(), rowspanIsValid(), rowspanLogicalToDisplay(), rowspanLogicalToOdbc(), rowspanNormalize(), rowspanSet()
property tooLongText as %ZEN.Datatype.string (VALUELIST = ",none,truncate,wrap,unset", XMLNAME = "too-long-text") [ InitialExpression = "unset" ];
Property methods: tooLongTextDisplayToLogical(), tooLongTextGet(), tooLongTextIsValid(), tooLongTextLogicalToDisplay(), tooLongTextLogicalToOdbc(), tooLongTextNormalize(), tooLongTextSet()
truncate text if it is too long if truncate is true
Property methods: truncateDisplayToLogical(), truncateGet(), truncateIsValid(), truncateLogicalToDisplay(), truncateLogicalToOdbc(), truncateLogicalToXSD(), truncateNormalize(), truncateSet(), truncateXSDToLogical()
the height to use in truncation.
Property methods: truncationHeightDisplayToLogical(), truncationHeightGet(), truncationHeightIsValid(), truncationHeightLogicalToDisplay(), truncationHeightLogicalToOdbc(), truncationHeightNormalize(), truncationHeightSet()
the width to use in truncation, if not specified inherited from table cell
Property methods: truncationWidthDisplayToLogical(), truncationWidthGet(), truncationWidthIsValid(), truncationWidthLogicalToDisplay(), truncationWidthLogicalToOdbc(), truncationWidthNormalize(), truncationWidthSet()