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

%ZEN.Report.valueNode


abstract class %ZEN.Report.valueNode extends reportNode

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

Inventory


Parameters Properties Methods Queries Indices ForeignKeys Triggers
5 2


Summary


Properties
accumIf expression field fields name

Methods
%AddToSaveSet %ClassIsLatestVersion %ClassName %ConstructClone
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Extends
%GetParameter %IsA %IsModified %New
%NormalizeObject %ObjectModified %OriginalNamespace %PackageName
%RemoveFromSaveSet %SerializeObject %SetModified %ValidateObject
XMLDTD XMLExport XMLExportToStream XMLExportToString
XMLNew XMLSchema XMLSchemaNamespace XMLSchemaType
fieldIsValid nameIsValid

Subclasses
%ZEN.Report.aggregate %ZEN.Report.attribute %ZEN.Report.element

Properties


• 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.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 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.

Methods


• 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.