Class ReportDefinition
- Namespace
- InSite.Domain.Reports
- Assembly
- Shift.Sdk.dll
public class ReportDefinition
- Inheritance
-
ReportDefinition
- Inherited Members
-
- Extension Methods
-
Constructors
ReportDefinition(string)
public ReportDefinition(string dataSourceName)
Parameters
dataSourceName string
Properties
Aggregates
public List<ReportAggregate> Aggregates { get; }
Property Value
- List<ReportAggregate>
Columns
public List<ReportColumn> Columns { get; }
Property Value
- List<ReportColumn>
Conditions
public List<ReportCondition> Conditions { get; }
Property Value
- List<ReportCondition>
DataSource
public string DataSource { get; set; }
Property Value
- string
Methods
Deserialize(string)
public static ReportDefinition Deserialize(string json)
Parameters
json string
Returns
- ReportDefinition
GetCountSql(Guid, int?)
public string GetCountSql(Guid organizationId, int? conditionIndex)
Parameters
organizationId Guid
conditionIndex int?
Returns
- string
GetSelectSql(Guid, int?)
public string GetSelectSql(Guid organizationId, int? conditionIndex)
Parameters
organizationId Guid
conditionIndex int?
Returns
- string
GetSelectSql(Guid, int?, int, int)
public string GetSelectSql(Guid organizationId, int? conditionIndex, int skip, int take)
Parameters
organizationId Guid
conditionIndex int?
skip int
take int
Returns
- string
Serialize()
public string Serialize()
Returns
- string
ShouldSerializeAggregates()
public bool ShouldSerializeAggregates()
Returns
- bool
ShouldSerializeColumns()
public bool ShouldSerializeColumns()
Returns
- bool