Interface IReportBase

Represents a report.


public abstract interface IReportBase

Interface Members

MemberDescription

AddPermission

Adds a permission to this report.

public void AddPermission(IPermission permission);

CanCopy

Checks whether the user can copy the report.

public bool CanCopy();

CanSave

Checks whether the user can save the report.

public bool CanSave();

Clone

Clones the report.

public IReportBase Clone();

Copy

Creates a copy of the report with a new ID.

public IReportBase Copy(string name);

GetTags

Gets the tags for the report that the current user can access.

public List GetTags()

Load

Loads the report from the specified XML file.

public void Load(string fileName);

public void Load(XmlDocument doc);

RemovePermission

Removes a permission from this report.

public void RemovePermission(IPermission permission);

Save

Saves the report to the file specified in FileName.

public void Save();

public void Save(string fileName);

Comments

The comments for the report.

CreatedAt

When the report was created.

DisplayTitle

The title as displayed to the user.

FileName

The full path for the report file.

ModifiedAt

The user who last modified the report.

ModifiedBy

When the report was last modified.

Owner

The user who owns the report.

Permissions

A collection of Permission objects that define what roles have access to the report and what rights they have.

Tags

A collection of tags for the report.

Tenant

The tenant the report belongs to.

Title

The report title. This can be an expression if it's surrounded with braces.

UserName

The name of the user creating, editing, or running the report.

Requirements

Namespace: Stonefield.Query.ReportEngine
Assembly: interfaces.dll