Class ReportBase

The base class for a report.

System.Object
  Stonefield.Collections.BaseItem
    Stonefield.Collections.BaseNamedItem
      Stonefield.Collections.BaseNamedItemPersistent
        Stonefield.Query.ReportEngine.ReportBase
public abstract class ReportBase : BaseNamedItemPersistent, INamedItem,
   IReportBase

Class Members

MemberDescription

Constructor

Parameterless constructor required for the collection.

AddPermission

Adds a permission to this report.

public sealed void AddPermission(IPermission permission);

CanCopy

Checks whether the user can copy the report.

public sealed bool CanCopy();

CanSave

Checks whether the user can save the report.

public sealed bool CanSave();

Clone

Clones the report.

public sealed IReportBase Clone();

Copy

Creates a copy of the report with a new ID.

public sealed IReportBase Copy(string name);

GetTags

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

public sealed List GetTags()

Load

Loads the report from the specified XML file.

public sealed void Load(string fileName);

public sealed void Load(XmlDocument doc);

RemovePermission

Removes a permission from this report.

public sealed void RemovePermission(IPermission permission);

Save

Saves the report to the file specified in FileName.

public virtual void Save();

public sealed void Save(string fileName);

SaveToXML

Saves the report to an XmlDocument.

public XmlDocument SaveToXML();

Application

A reference to the application object.

Comments

The comments for the report.

CreatedAt

When the report was created.

DisplayTitle

The title as displayed to the user.

EvaluatorFactory

A reference to an evaluator factory.

FileName

The full path for the report file.

ModifiedAt

When the report was last modified.

ModifiedBy

The user who last modified the report.

Name

The report name.

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 user belongs to.

Title

The report title.

UserName

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

Requirements

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