Home > Class Reference > ENSLIB namespace > %ZEN.Report.valueNode

%ZEN.Report.valueNode

abstract class %ZEN.Report.valueNode extends %ZEN.Report.reportNode

Base class for nodes that contain a value (such as element or attribute).

Property Inventory (Including Private)

Method Inventory (Including Private)

Properties (Including Private)

property accumIf as %ZEN.Datatype.string;
Only accumulate if accumif is true
Property methods: accumIfDisplayToLogical(), accumIfGet(), accumIfIsValid(), accumIfLogicalToDisplay(), accumIfLogicalToOdbc(), accumIfNormalize(), accumIfSet()
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 methods: expressionDisplayToLogical(), expressionGet(), expressionIsValid(), expressionLogicalToDisplay(), expressionLogicalToOdbc(), expressionNormalize(), expressionSet()
property field as %ZEN.Datatype.string;
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 methods: fieldDisplayToLogical(), fieldGet(), fieldIsValid(), fieldLogicalToDisplay(), fieldLogicalToOdbc(), fieldNormalize(), fieldSet(), fieldsDisplayToLogical(), fieldsGet(), fieldsIsValid(), fieldsLogicalToDisplay(), fieldsLogicalToOdbc(), fieldsNormalize(), fieldsSet()
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 methods: fieldsDisplayToLogical(), fieldsGet(), fieldsIsValid(), fieldsLogicalToDisplay(), fieldsLogicalToOdbc(), fieldsNormalize(), fieldsSet()
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.
Property methods: nameDisplayToLogical(), nameGet(), nameIsValid(), nameLogicalToDisplay(), nameLogicalToOdbc(), nameNormalize(), nameSet()

Methods (Including Private)

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.

Inherited Members

Inherited Methods (Including Private)

Subclasses