Search Results for

    Show / Hide Table of Contents

    Class SSRSReport

    Inheritance
    object
    BaseEntity
    BaseEntityWithPermissions
    SSRSReport
    Implements
    IReportSSRS
    IInheritingObject
    IReportBase
    IBaseEntityWithPermissions
    IBaseEntity
    IEquatable<IBaseEntity>
    INotifyPropertyChanged
    INotifyPropertyChanging
    ICloneableAsync
    ICanTrackProperties
    ISetCopier
    IUserSpecific
    IHasVersion
    ICloneableAsync<IReportSSRS>
    IUserSpecificPublicToggle
    Inherited Members
    BaseEntityWithPermissions.IsLocked(object)
    BaseEntityWithPermissions.CanWriteItem(object, IEntityRetriever, IReadOnlyCache, Guid)
    BaseEntityWithPermissions.PreLoadPermissions<T>(IEnumerable<T>, IEntityRetriever, IReadOnlyCache, Guid)
    BaseEntityWithPermissions.CanDeleteItem(object, IEntityRetriever, IReadOnlyCache, Guid)
    BaseEntityWithPermissions.CanChangeItemPermissions(object, IEntityRetriever, IReadOnlyCache, Guid)
    BaseEntity.HISTORY_ENDROWUPDATE_COLNAME
    BaseEntity.HasTrackedPropertyChanged(string)
    BaseEntity.OriginalTrackedPropertyValue(string)
    BaseEntity.OriginalTrackedPropertyValue<T>(string)
    BaseEntity.ClearTrackedOriginalValues()
    BaseEntity.GetAllOriginalTrackedPropertyValues()
    BaseEntity.GetLabel(string)
    BaseEntity.SetLabel(string, string)
    BaseEntity.SetSilentLabel(string, string)
    BaseEntity.ResetChangedTrackedPropertiesToOriginalValues()
    BaseEntity.AddTrackedOriginalValue(string, object)
    BaseEntity.SnapshotProperties()
    BaseEntity.RestoreFromSnapshot(Dictionary<string, object>)
    BaseEntity.IsBasePropertyName(string)
    BaseEntity.IsBaseRelationshipID(string)
    BaseEntity.OnPropertyChanging(string)
    BaseEntity.OnPropertyChanged(string)
    BaseEntity.Equals(IBaseEntity)
    BaseEntity.GetHashCode()
    BaseEntity.Equals(object)
    BaseEntity.Clone(object)
    BaseEntity.CopyFromSource(object)
    BaseEntity.TrackChanges
    BaseEntity.ModifiedByUserID_Label
    BaseEntity.ModifiedByUserID_Label_Silent
    BaseEntity.CanvasID_Label
    BaseEntity.CanvasID_Label_Silent
    BaseEntity.AlgorithmStepID_Label
    BaseEntity.AlgorithmStepID_Label_Silent
    BaseEntity.SafeID_Label
    BaseEntity.SafeID_Label_Silent
    BaseEntity.AccountID
    BaseEntity.ID
    BaseEntity.LastUpdated
    BaseEntity.ModifiedByUserID
    BaseEntity.CanvasID
    BaseEntity.AlgorithmStepID
    BaseEntity.SafeID
    BaseEntity.PropertyChanged
    BaseEntity.PropertyChanging
    object.GetType()
    object.MemberwiseClone()
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    Namespace: LemonEdge.API.Entities.Reporting
    Assembly: LemonEdge.API.Entities.Auto.dll
    Syntax
    [DataContract]
    public class SSRSReport : BaseEntityWithPermissions, IReportSSRS, IInheritingObject, IReportBase, IBaseEntityWithPermissions, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ISetCopier, IUserSpecific, IHasVersion, ICloneableAsync<IReportSSRS>, IUserSpecificPublicToggle

    Constructors

    SSRSReport()

    Declaration
    public SSRSReport()

    Properties

    DefaltExportType

    The default format to export this report in

    Declaration
    [EnumDataType(typeof(SSRSReportExportFormat))]
    public SSRSReportExportFormat DefaltExportType { get; set; }
    Property Value
    Type Description
    SSRSReportExportFormat

    DefaltExportType_Tooltip

    Declaration
    [NotMapped]
    public string DefaltExportType_Tooltip { get; set; }
    Property Value
    Type Description
    string

    Description

    A user friendly description for this report

    Declaration
    [StringLength(2500)]
    public string Description { get; set; }
    Property Value
    Type Description
    string

    FolderPath

    The default folder path from the report service url to this report

    Declaration
    [StringLength(500)]
    public string FolderPath { get; set; }
    Property Value
    Type Description
    string

    IsPublic

    Indicates if this entity is visible to all users (public), or just the current user (private).

    Directly maps to UserID property

    Declaration
    [NotMapped]
    public bool IsPublic { get; set; }
    Property Value
    Type Description
    bool

    IsSystem

    Indicates this item is part of the core system. Any changes will be overwritten if the version number is lower than the provided version number and the item is also marked as a system item.

    Declaration
    [Required]
    public bool IsSystem { get; set; }
    Property Value
    Type Description
    bool

    Name

    The unique name of this report.

    Declaration
    [Required]
    [Unique(MergeWithAnyOtherUniqueProperties = true)]
    [StringLength(500)]
    public string Name { get; set; }
    Property Value
    Type Description
    string

    OverrideReportServiceCredentialDomain

    Optional domain to the report servce that overrides the default one used from the SSRS_Credential_Domain config settings

    Declaration
    [StringLength(500)]
    public string OverrideReportServiceCredentialDomain { get; set; }
    Property Value
    Type Description
    string

    OverrideReportServiceCredentialPassword

    Optional password to the report servce that overrides the default one used from the SSRS_Credential_Password config settings

    Declaration
    [StringLength(500)]
    public string OverrideReportServiceCredentialPassword { get; set; }
    Property Value
    Type Description
    string

    OverrideReportServiceCredentialUseDefault

    Optional use default credential to the report servce that overrides the default one used from the SSRS_Credential_UseDefault config settings

    Declaration
    public bool? OverrideReportServiceCredentialUseDefault { get; set; }
    Property Value
    Type Description
    bool?

    OverrideReportServiceCredentialUserName

    Optional username to the report servce that overrides the default one used from the SSRS_Credential_UserName config settings

    Declaration
    [StringLength(500)]
    public string OverrideReportServiceCredentialUserName { get; set; }
    Property Value
    Type Description
    string

    OverrideReportServiceURL

    The url to the report servce that overrides the default one specified in the SSRS_URL config settings

    Declaration
    [StringLength(500)]
    public string OverrideReportServiceURL { get; set; }
    Property Value
    Type Description
    string

    ReportName

    The name of this report in the FolderPath from the report service url

    Declaration
    [Required(AllowEmptyStrings = false)]
    [StringLength(500)]
    public string ReportName { get; set; }
    Property Value
    Type Description
    string

    UserID

    Links to IUser. Indicates if this entity record is private to just the specified user, or if it is public to everyone (holding null)

    Declaration
    public Guid? UserID { get; set; }
    Property Value
    Type Description
    Guid?

    UserID_Label

    Declaration
    public string UserID_Label { get; set; }
    Property Value
    Type Description
    string

    UserID_Label_Silent

    Declaration
    [NotMapped]
    public string UserID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    Version

    Indicates the version number of this item. Changes will only be overwritten if the provided new item has a higer version number than this one.

    Declaration
    [Required]
    [DatabasePropertyValidation("MyItem.IsSystem", "var allUserTeams = await Cache.GetAllItems<LemonEdge.API.Entities.Administration.IUserTeam>(); (await Cache.GetAllItems<LemonEdge.API.Entities.Administration.ITeam>()).Any(x => allUserTeams.Where(ut => ut.UserID == User.ID).Select(ut => ut.TeamID).Contains(x.ID) && x.CanEditSystemItems)", "User is not authorized to modify system items.")]
    public short Version { get; set; }
    Property Value
    Type Description
    short

    Methods

    AlterCopiedItem(IEntityUpdater, UserInfo, IReadOnlyCache, IBaseEntity)

    Declaration
    public Task AlterCopiedItem(IEntityUpdater host, UserInfo user, IReadOnlyCache cache, IBaseEntity sourceItem)
    Parameters
    Type Name Description
    IEntityUpdater host
    UserInfo user
    IReadOnlyCache cache
    IBaseEntity sourceItem
    Returns
    Type Description
    Task

    CopyFromEntity(IBaseEntity)

    Declaration
    protected override void CopyFromEntity(IBaseEntity src)
    Parameters
    Type Name Description
    IBaseEntity src
    Overrides
    BaseEntity.CopyFromEntity(IBaseEntity)

    CopyFromSource(IReportSSRS)

    Updates all properties in this item to have the same properties as the source object.

    Declaration
    public void CopyFromSource(IReportSSRS source)
    Parameters
    Type Name Description
    IReportSSRS source

    The source object to copy all values from.

    CopyRelatedItem(IBaseEntity, EntityRelationship)

    Declaration
    public bool CopyRelatedItem(IBaseEntity sourceItem, EntityRelationship rel)
    Parameters
    Type Name Description
    IBaseEntity sourceItem
    EntityRelationship rel
    Returns
    Type Description
    bool

    GetPropertyValue(string)

    Declaration
    public object GetPropertyValue(string propName)
    Parameters
    Type Name Description
    string propName
    Returns
    Type Description
    object

    SetCloneSourceType(SetCopierCloneType)

    Declaration
    public void SetCloneSourceType(SetCopierCloneType type)
    Parameters
    Type Name Description
    SetCopierCloneType type

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    string
    Overrides
    object.ToString()

    Implements

    IReportSSRS
    IInheritingObject
    IReportBase
    IBaseEntityWithPermissions
    IBaseEntity
    IEquatable<T>
    INotifyPropertyChanged
    INotifyPropertyChanging
    ICloneableAsync
    ICanTrackProperties
    ISetCopier
    IUserSpecific
    IHasVersion
    ICloneableAsync<T>
    IUserSpecificPublicToggle

    Extension Methods

    LinqExtensions.AsArray<T>(T)
    LinqExtensions.ToArrayOfOne<T>(T)
    LinqExtensions.ToListOfOne<T>(T)
    MiscExtensions.SetIfNotEqual<T, TP>(T, Expression<Func<T, TP>>, TP)
    WeakReferenceExtensions.WeakReference(object)
    SQLExtensions.ToSQLValue(object, bool)
    ReflectionExtensions.ClearEventInvocations(object, string)
    StringExtensions.ToCSVFormatString(object, Type)
    In this article
    Back to top © LemonEdge Technologies. All rights reserved.