class %ZEN.Report.Display.item
extends childrenNode, tableOutput
This tag is the basic tag for displaying hard-coded values and data
returned by the report.
parameter DOMAIN = "%ZEN";
property appendToZenLastPage
as %ZEN.Datatype.string;
If the appendToLastPage attribute and special attribute are defined, the string
value will be appended to the end of the %ZENLastPage string to allow the -
special featues reference a page-number-citation ref-id that was generate by a
with the appendIdToLastPage attribue set to "true"
property breakOnLineFeed
as %ZEN.Datatype.boolean;
Preserve linefeed in data
property call
as %ZEN.Datatype.string;
call - name of xsl:template to call
when call is defined
property copyhtml
as %ZEN.Datatype.boolean;
the item's field is well-formed html and should either be copied as html or transformed to XSL-FO
property copyxml
as %ZEN.Datatype.boolean;
the item's field is xml and should be copied to the output
property createtable
as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
the item's field is well-formed xml and defines a DeepSee table in canoncial format
property displayCaption
as %ZEN.Datatype.boolean;
If displayCaption is 1 we display the caption of the item when the item is rendered
property expression
as %ZEN.Datatype.string;
expression that will be evaluated and put in output if "if" condition is true
property field
as %ZEN.Datatype.string;
If the field attribute is specified, the <item> renders the value
of that field in the XML data. Note: field is actually used
as an XPath expression, so if you have the data:
<record id='1'><customer>MegaPlex Systems</customer></record>
one would obtain the value of the id attribute with the XPath
expression '@id', whereas to obtain the value of the child element
customer one would use the XPath expression 'customer'.
property formatNumber
as %ZEN.Datatype.string;
Optional formatting string for a numeric output.
Number formats are specified in the
format required for the XPath format-number function.
property group
as %ZEN.Datatype.string(XMLPROJECTION="NONE");
property if
as %ZEN.Datatype.string [ InitialExpression = "1" ];
if expression that controls output of expression
property indicateDestination
as %ZEN.Datatype.string(XMLNAME="indicate-destination") [ InitialExpression = "false" ];
indicate-destination attribute of fo:basic-link
property insertZeroWidthSpaces
as %ZEN.Datatype.boolean(XMLNAME="insert-zero-width-spaces");
Insert zero-width spaces after characters. This allows field to wrap when in too short a column
property link
as %ZEN.Datatype.string;
Optional hyperlink to place around the item's data.
If the link attribute begins with
an exclamation point, it is interpreted as an XPath expression just as in the field
attribute. This allows you to dynamically generate URLs within the XML data, and then
use these customized URLs in the display.
property literalSpaces
as %ZEN.Datatype.boolean;
Preserve spaces in data
property multiline
as %ZEN.Datatype.boolean;
For multi-line caption
property ofString
as %ZEN.Datatype.caption [ InitialExpression = " of " ];
property paramNames
as %ZEN.Datatype.list(DELIMITER=";");
for each name here an xsl:with-param is generated with its name attribute set from here
property params
as %ZEN.Datatype.list(DELIMITER=";");
list of xpaths, xpath function calls, and XSLT function calls.
for each string here an xsl:with-param is generated with its select attribute set from here
property removeEmpty
as %ZEN.Datatype.boolean(XMLPROJECTION="NONE") [ InitialExpression = 0 ];
property reverse
as %ZEN.Datatype.boolean;
reverse string in XSL-FO mode
property showDestination
as %ZEN.Datatype.string(XMLNAME="show-destination") [ InitialExpression = "replace" ];
show-destination attribute of fo:basic-link
property special
as %ZEN.Datatype.string(VALUELIST=",number,page-count,page-number,page-number-of,page-number-/,page-count-with-xpath,page-number-of-with-xpath,page-number-/-with-xpath");
If the special attribute is specified, the - renders a
pre-definied piece of dynamic data. Possible values are
currently:
- number : gives the record number within the group.
- page-number : inserts the page number within a PDF report. Is rendered as '##' in HTML.
- page-count : inserts the number of pages within a PDF report. It is rendered as '##' in HTML.
- page-number-of : inserts the page number in the form '2 of 18'. It is rendered as '## of ##' in HTML.
- page-number-/ : inserts the page number in the form '2/18'. It is rendered as '##/##' in HTML.
property suppressDuplicates
as %ZEN.Datatype.boolean;
If suppressDuplicates is 1 then an item that matches previous item is displayed as empty
property suppressEmpty
as %ZEN.Datatype.boolean;
If suppressEmpty is 1 we suppress the rendering of the item and any following break if it is empty
property value
as %ZEN.Datatype.caption;
If the value attribute is specified, the <item> renders that as a
literal value.