Class Total
Represents a total that is used to calculate aggregates such as Sum, Min, Max, Avg, Count.
Implements
Inherited Members
Namespace: FastReport.Data
Assembly: FastReport.Base.dll
Syntax
public class Total : Base, IFRSerializable
Constructors
Total()
Initializes a new instance of the Total class with default settings.
Declaration
public Total()
Properties
EvaluateCondition
Gets or sets the condition which tells the total to evaluate.
Declaration
public string EvaluateCondition { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Evaluator
Gets or sets the evaluator databand.
Declaration
public DataBand Evaluator { get; set; }
Property Value
Type | Description |
---|---|
DataBand |
Remarks
The total will be calculated for each row of this band.
Expression
Gets or sets the expression used to calculate the total.
Declaration
public string Expression { get; set; }
Property Value
Type | Description |
---|---|
System.String |
IncludeInvisibleRows
Gets or sets a value that determines if invisible rows of the Evaluator should be included into the total's value.
Declaration
public bool IncludeInvisibleRows { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
PrintOn
Gets or sets the band to print the total on.
Declaration
public BandBase PrintOn { get; set; }
Property Value
Type | Description |
---|---|
BandBase |
Remarks
The total will be resetted after the specified band has been printed.
ResetAfterPrint
Gets or sets a value that determines whether the total should be resetted after print.
Declaration
public bool ResetAfterPrint { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
ResetOnReprint
Gets or sets a value that determines whether the total should be resetted if printed on repeated band (i.e. band with "RepeatOnEveryPage" flag).
Declaration
public bool ResetOnReprint { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Resetter
This property is kept for compatibility only.
Declaration
public BandBase Resetter { get; set; }
Property Value
Type | Description |
---|---|
BandBase |
Restrictions
This property is not relevant to this class.
Declaration
public Restrictions Restrictions { get; set; }
Property Value
Type | Description |
---|---|
Restrictions |
TotalType
Gets or sets the total type.
Declaration
public TotalType TotalType { get; set; }
Property Value
Type | Description |
---|---|
TotalType |
Value
Gets the value of total.
Declaration
public object Value { get; }
Property Value
Type | Description |
---|---|
System.Object |
Methods
Assign(Base)
Declaration
public override void Assign(Base source)
Parameters
Type | Name | Description |
---|---|---|
Base | source |
Overrides
Clear()
Declaration
public override void Clear()
Overrides
GetExpressions()
Declaration
public override string[] GetExpressions()
Returns
Type | Description |
---|---|
System.String[] |
Overrides
Serialize(FRWriter)
Declaration
public override void Serialize(FRWriter writer)
Parameters
Type | Name | Description |
---|---|---|
FRWriter | writer |