Class PercentFormat
Defines how percent values are formatted and displayed.
Implements
Namespace: FastReport.Format
Assembly: FastReport.Base.dll
Syntax
public class PercentFormat : FormatBase, IFRSerializable
Constructors
PercentFormat()
Initializes a new instance of the PercentFormat class with default settings.
Declaration
public PercentFormat()
Properties
DecimalDigits
Gets or sets the number of decimal places to use in percent values.
Declaration
public int DecimalDigits { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
DecimalSeparator
Gets or sets the string to use as the decimal separator in percent values.
Declaration
public string DecimalSeparator { get; set; }
Property Value
Type | Description |
---|---|
System.String |
GroupSeparator
Gets or sets the string that separates groups of digits to the left of the decimal in percent values.
Declaration
public string GroupSeparator { get; set; }
Property Value
Type | Description |
---|---|
System.String |
NegativePattern
Gets or sets the format pattern for negative percent values.
Declaration
public int NegativePattern { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
Remarks
This property can have one of the values in the following table. The symbol "%" is the PercentSymbol and n is a number.
Value | Associated Pattern |
---|---|
0 | -n % |
1 | -n% |
2 | -%n |
3 | %-n |
4 | %n- |
5 | n-% |
6 | n%- |
7 | -%n |
8 | n %- |
9 | % n- |
10 | % -n |
11 | n- % |
PercentSymbol
Gets or sets the string to use as the percent symbol.
Declaration
public string PercentSymbol { get; set; }
Property Value
Type | Description |
---|---|
System.String |
PositivePattern
Gets or sets the format pattern for positive percent values.
Declaration
public int PositivePattern { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
Remarks
This property can have one of the values in the following table. The symbol "%" is the PercentSymbol and n is a number.
Value | Associated Pattern |
---|---|
0 | n % |
1 | n% |
2 | %n |
3 | % n |
UseLocale
Gets or sets a value that determines whether to use system locale settings to format a value.
Declaration
public bool UseLocale { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Methods
Clone()
Creates exact copy of this format.
Declaration
public override FormatBase Clone()
Returns
Type | Description |
---|---|
FormatBase | The copy of this format. |
Overrides
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
System.Object | obj |
Returns
Type | Description |
---|---|
System.Boolean |
Overrides
FormatValue(Object)
Formats the specified value.
Declaration
public override string FormatValue(object value)
Parameters
Type | Name | Description |
---|---|---|
System.Object | value | The value to format. |
Returns
Type | Description |
---|---|
System.String | The string that represents the formatted value. |
Overrides
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
System.Int32 |