Class ReportsProviderBase
Archive provider for the list of reports
Inheritance
ReportsProviderBase
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
[ArchiveProvider("Reports", 1073741823)]
public class ReportsProviderBase : TypedQueryProviderBase<ArchiveRow, ReportsReportsExtender>, IArchiveProviderQueryMapping, IArchiveQueryProvider, IArchiveProviderExtensible, IArchiveTypedProvider<ArchiveRow>, IArchiveTypedProviderBase, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities
Constructors
ReportsProviderBase()
Archive provider for the list of reports
Declaration
protected ReportsProviderBase()
Fields
DesiredAll
Archive provider for the list of reports
Declaration
protected bool DesiredAll
Field Value
Type | Description |
---|---|
bool |
ProviderName
Archive provider for the list of reports
Declaration
public const string ProviderName = "Reports"
Field Value
Type | Description |
---|---|
string |
RowTypeAllName
Archive provider for the list of reports
Declaration
public const string RowTypeAllName = "all"
Field Value
Type | Description |
---|---|
string |
Methods
AcceptRow(SoDataReader)
Accept only those rows that have at least one of the desired row types
Declaration
protected override bool AcceptRow(SoDataReader reader)
Parameters
Type | Name | Description |
---|---|---|
SoDataReader | reader |
Returns
Type | Description |
---|---|
bool |
Overrides
InnerMapFields()
Override this method to map query fields to columns, add additional return fields to the query, and set up custom restriction handling
Declaration
public override void InnerMapFields()
Overrides
RequiredPhaseOneFields()
Return the FieldInfo fields needed by AcceptRow(SoDataReader), so that the query rewriter does not drop them. Implement this method IFF you implement AcceptRow.
Declaration
protected override FieldInfo[] RequiredPhaseOneFields()
Returns
Type | Description |
---|---|
FieldInfo[] |