abstract class %ZEN.Report.valueNode
extends reportNode
Base class for nodes that contain a value (such as element or attribute).
property accumIf
as %ZEN.Datatype.string;
Only accumulate if accumif is true
property expression
as %ZEN.Datatype.expression;
Optional ObjectScript expression that can either be applied
to the value of this item (supplied as %val), or to provide an
arbitrary value for this item.
For example:
expression="%val*2"
expression="..ReportProp"
property field
as %ZEN.Datatype.classMember(MEMBERTYPE="SQLCOLUMN");
Name of field (column) in the base query for this report that will
supply the value for this item.
If this starts with "!" then this is expression that evaluates to field name
property fields
as %ZEN.Datatype.string;
Name of fields (columns) in the base query for this report that will
supply the values for this item.
property name
as %ZEN.Datatype.name [ InitialExpression = "item",Required ];
Name used for the XML representation of this node.
If a value is not supplied, "item" is used.
This must contain a valid identifier value.
classmethod fieldIsValid(%val)
as %Status
Make sure field name is a valid identifier.
classmethod nameIsValid(%val)
as %Status
Make sure name is a valid identifier.