Table of Contents

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