Class PercentOfTotalAggregation
Inheritance
PercentOfTotalAggregation
Assembly: SoDataBase.dll
Syntax
[AggregationPlugin("Percent")]
public class PercentOfTotalAggregation : AggregationPluginBase, IAggregationTwoPassPlugin, IAggregationPlugin, IPlugin
Constructors
PercentOfTotalAggregation()
Declaration
public PercentOfTotalAggregation()
Fields
PluginName
Declaration
public const string PluginName = "Percent"
Field Value
Methods
AddItem(ArchiveColumnData)
Remember the item for use in detail, accumulate sum for use in header
Declaration
public override ArchiveColumnData AddItem(ArchiveColumnData item)
Parameters
Returns
Overrides
Clone()
Clone: Called when creating detail level instances; takes snapshot of last item
seen by outer level and saves as the sum to be used in calculations
Declaration
public IAggregationTwoPassPlugin Clone()
Returns
GetAggregatedValue()
Declaration
public override ArchiveColumnData GetAggregatedValue()
Returns
Overrides
SetOutsideValue(IAggregationTwoPassPlugin)
Declaration
public void SetOutsideValue(IAggregationTwoPassPlugin parentInstance)
Parameters
ToString()
String output for debugging
Declaration
public override string ToString()
Returns
Implements
Extension Methods
EnumUtil.MapEnums<From, To>(From)