Interface IReportCollection

An interface describing the behavior for a collection of reports.


public abstract interface IReportCollection

Interface Members

MemberDescription

ReportCollectionUpdated

Raised when the report collection has been updated.

Any

Determines whether any items satisfy the specified condition.

public bool Any(Func<IReportBase,Boolean> predicate)

CopyReport

Copies the specified report to the specified name and adds the copy to the collection.

public IReport CopyReport(IReport report,
    string name,
    string fileName);

public IReportBase CopyReport(IReportBase report,
    string name,
    string fileName);

public IReportBase CopyReport(IReportBase report,
    string name)

DoneEditingReport

Removes the specified report from the list of reports being edited.

public void DoneEditingReport(IReportBase report)

EditReport

Add the specified report to the list of reports being edited.

public bool EditReport(IReportBase report)

Except

Produces the set difference of two sequences by using the default equality comparer to compare values.

public IEnumerable Except(IEnumerable col)

GetReportsForTag

Returns a list of reports with the specified tag.

public List<IReport> GetReportsForTag(ITag tag);

Import

Import a report.

public IReport Import(string fileName);

LoadReport

Loads the specified report and adds it the collection.

public IReport LoadReport(string fileName);

LoadReports

Loads the collection from the serialized report XML files in the root folder and all subdirectories.

public void LoadReports();

New

Creates a new report of the specified type.

public IReport New(ReportTypes reportType);

ReloadReports

Reloads the reports.

public void ReloadReports();

Where

Returns a subset of the collection based on a condition.

public IEnumerable Where(Func<IReportBase,Boolean> predicate)

ReportsBeingEdited

A list of reports currently being edited in the UI.

RootFolder

The root folder for all report folders.

Requirements

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