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

%ZEN.Report.CustomAggregate

abstract class %ZEN.Report.CustomAggregate extends %ZEN.Report.aggregate

Base class for custom aggregates in ZEN report data.

Property Inventory

Method Inventory

Properties

property class as %ZEN.Datatype.className [ InitialExpression = ..%ClassName(1) ];
Property methods: classDisplayToLogical(), classGet(), classIsValid(), classLogicalToDisplay(), classLogicalToOdbc(), classNormalize(), classSet()
property type as %ZEN.Datatype.string [ InitialExpression = "CUSTOM" ];
Inherited description: Type of aggregate to calculate.
Property methods: typeDisplayToLogical(), typeGet(), typeIsValid(), typeLogicalToDisplay(), typeLogicalToOdbc(), typeNormalize(), typeSet()

Methods

method GetResult() as %String [ Language = objectscript ]
GetResult is invoked after every record has been processed to return the final value of the aggregate.
method ProcessValue() as %Status [ Language = objectscript ]
ProcessValue is called sequentially on each record returned by the report query or queries.

Inherited Members

Inherited Properties

Inherited Methods

Subclasses