%ZEN.Report.aggregate
deprecated class %ZEN.Report.aggregate extends %ZEN.Report.valueNode
Defines an aggregate element within a ZEN Report.Property Inventory
- class
- escape
- excelFormula
- excelName
- excelNumberFormat
- filter
- format
- ignoreNLS
- postprocessResult
- preprocessValue
- runtimeMode
- type
- uniqueId
Method Inventory
Properties
property class as %ZEN.Datatype.className;
Property methods: classDisplayToLogical(), classGet(), classIsValid(), classLogicalToDisplay(), classLogicalToOdbc(), classNormalize(), classSet()
property escape as %ZEN.Datatype.string (VALUELIST = ",xml,none,noneifspace") [ InitialExpression = "xml" ];
escape can be nonspace in which case any text with line-feed or space characters is not XML spaced
or none in which case no characters are XML spaced but all are enclosed in CDATA
or xml in which case the text is XML escaped
this controls elements and attributes in groups
Property methods: escapeDisplayToLogical(), escapeGet(), escapeIsValid(), escapeLogicalToDisplay(), escapeLogicalToOdbc(), escapeNormalize(), escapeSet()
property excelFormula as %ZEN.Datatype.string;
In Excel mode, have ZEN Reports use this formula to calculate aggregate =formula(cellbeginnings:cellend)
Property methods: excelFormulaDisplayToLogical(), excelFormulaGet(), excelFormulaIsValid(), excelFormulaLogicalToDisplay(), excelFormulaLogicalToOdbc(), excelFormulaNormalize(), excelFormulaSet()
property excelName as %ZEN.Datatype.string;
Property methods: excelNameDisplayToLogical(), excelNameGet(), excelNameIsValid(), excelNameLogicalToDisplay(), excelNameLogicalToOdbc(), excelNameNormalize(), excelNameSet()
property excelNumberFormat as %ZEN.Datatype.string;
if non-null is display number format of aggregate value, only effective when mode="xlsx"
Property methods: excelNumberFormatDisplayToLogical(), excelNumberFormatGet(), excelNumberFormatIsValid(), excelNumberFormatLogicalToDisplay(), excelNumberFormatLogicalToOdbc(), excelNumberFormatNormalize(), excelNumberFormatSet()
property filter as %ZEN.Datatype.integer [ InitialExpression = 1 ];
When filter is 0, element is skipped
Property methods: filterDisplayToLogical(), filterGet(), filterIsValid(), filterLogicalToDisplay(), filterLogicalToOdbc(), filterNormalize(), filterSet()
property format as %ZEN.Datatype.string;
Property methods: formatDisplayToLogical(), formatGet(), formatIsValid(), formatLogicalToDisplay(), formatLogicalToOdbc(), formatNormalize(), formatSet()
property ignoreNLS as %ZEN.Datatype.boolean;
Don't process NLS concerns in the aggregate (if null we pick up default from report parameter AGGREGATESIGNORENLS)
Property methods: ignoreNLSDisplayToLogical(), ignoreNLSGet(), ignoreNLSIsValid(), ignoreNLSLogicalToDisplay(), ignoreNLSLogicalToOdbc(), ignoreNLSLogicalToXSD(), ignoreNLSNormalize(), ignoreNLSSet(), ignoreNLSXSDToLogical()
property postprocessResult as %ZEN.Datatype.boolean;
Property methods: postprocessResultDisplayToLogical(), postprocessResultGet(), postprocessResultIsValid(), postprocessResultLogicalToDisplay(), postprocessResultLogicalToOdbc(), postprocessResultLogicalToXSD(), postprocessResultNormalize(), postprocessResultSet(), postprocessResultXSDToLogical()
property preprocessValue as %ZEN.Datatype.boolean;
Property methods: preprocessValueDisplayToLogical(), preprocessValueGet(), preprocessValueIsValid(), preprocessValueLogicalToDisplay(), preprocessValueLogicalToOdbc(), preprocessValueLogicalToXSD(), preprocessValueNormalize(), preprocessValueSet(), preprocessValueXSDToLogical()
property runtimeMode as %Integer (XMLPROJECTION = "none");
internal property used to communicate with custom aggregates
Property methods: runtimeModeDisplayToLogical(), runtimeModeGet(), runtimeModeIsValid(), runtimeModeLogicalToDisplay(), runtimeModeNormalize(), runtimeModeSet(), runtimeModeXSDToLogical()
property type as %ZEN.Datatype.string (MAXLEN = 50, VALUELIST = ",COUNT,SUM,AVG,MIN,MAX,CUSTOM,PLACEHOLDER,EXPRESSION");
Type of aggregate to calculate.
Property methods: typeDisplayToLogical(), typeGet(), typeIsValid(), typeLogicalToDisplay(), typeLogicalToOdbc(), typeNormalize(), typeSet()
property uniqueId as %ZEN.Datatype.string;
Unique id for aggregate. Doesn't matter what it is as long as it is unique
Doesn't need to be set unless one is using EXPRESSION aggregate that refers to other unique aggregates
Other unique aggregates have values in %agg(..uniqueId)
Property methods: uniqueIdDisplayToLogical(), uniqueIdGet(), uniqueIdIsValid(), uniqueIdLogicalToDisplay(), uniqueIdLogicalToOdbc(), uniqueIdNormalize(), uniqueIdSet()
Methods
Inherited Members
Inherited Properties
Inherited 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()