Class Report
The payroll report client object
Assembly: PayrollEngine.Client.Core.dll
Syntax
public class Report : ModelBase, IReport, IModel, IAttributeObject, IKeyEquatable<IReport>, IEquatable<IReport>, INameObject
Constructors
Report()
Initializes a new instance
Declaration
Report(Report)
Initializes a new instance from a copy
Declaration
public Report(Report copySource)
Parameters
| Type |
Name |
Description |
| Report |
copySource |
The copy source
|
Properties
AttributeMode
The report attribute mode
Declaration
[JsonPropertyOrder(105)]
public ReportAttributeMode AttributeMode { get; set; }
Property Value
Attributes
Declaration
[JsonPropertyOrder(117)]
public Dictionary<string, object> Attributes { get; set; }
Property Value
BuildExpression
The report build expression
Declaration
[JsonPropertyOrder(107)]
public string BuildExpression { get; set; }
Property Value
BuildExpressionFile
The report build expression file
Declaration
[JsonPropertyOrder(108)]
public string BuildExpressionFile { get; set; }
Property Value
Category
Declaration
[JsonPropertyOrder(104)]
public string Category { get; set; }
Property Value
Clusters
Declaration
[JsonPropertyOrder(116)]
public List<string> Clusters { get; set; }
Property Value
Description
The payroll result report description
Declaration
[JsonPropertyOrder(102)]
public string Description { get; set; }
Property Value
DescriptionLocalizations
The localized payroll result report descriptions
Declaration
[JsonPropertyOrder(103)]
public Dictionary<string, string> DescriptionLocalizations { get; set; }
Property Value
EndExpression
The report end expression
Declaration
[JsonPropertyOrder(111)]
public string EndExpression { get; set; }
Property Value
EndExpressionFile
The report end expression file
Declaration
[JsonPropertyOrder(112)]
public string EndExpressionFile { get; set; }
Property Value
Name
Declaration
[Required]
[StringLength(128)]
[JsonPropertyOrder(100)]
public string Name { get; set; }
Property Value
NameLocalizations
The localized payroll result report names
Declaration
[JsonPropertyOrder(101)]
public Dictionary<string, string> NameLocalizations { get; set; }
Property Value
OverrideType
Declaration
[JsonPropertyOrder(113)]
public OverrideType OverrideType { get; set; }
Property Value
Queries
The report queries, key is the query name and value the api operation name
Declaration
[JsonPropertyOrder(114)]
public Dictionary<string, string> Queries { get; set; }
Property Value
Relations
The report data relations, based on the queries
Declaration
[JsonPropertyOrder(115)]
public List<DataRelation> Relations { get; set; }
Property Value
StartExpression
The report start expression
Declaration
[JsonPropertyOrder(109)]
public string StartExpression { get; set; }
Property Value
StartExpressionFile
The report start expression file
Declaration
[JsonPropertyOrder(110)]
public string StartExpressionFile { get; set; }
Property Value
UserType
The user type (default: employee)
Declaration
[JsonPropertyOrder(106)]
public UserType UserType { get; set; }
Property Value
Methods
EqualKey(IReport)
Test for the same item key
Declaration
public virtual bool EqualKey(IReport compare)
Parameters
| Type |
Name |
Description |
| IReport |
compare |
|
Returns
Equals(IReport)
Declaration
public virtual bool Equals(IReport compare)
Parameters
| Type |
Name |
Description |
| IReport |
compare |
|
Returns
GetUiString()
Declaration
public override string GetUiString()
Returns
Overrides
Implements
Extension Methods