[]
        
(Showing Draft Content)

GrapeCity.ActiveReports.Rdl.Persistence.PersistenceFilter

PersistenceFilter Class

Represents a class that sits between the GrapeCity.ActiveReports.Rdl.Persistence.Director and Report to perform custom actions on a report object such as merging and unmerging with the master report, or serializing and deserializing the report. At this time, the class is designed for master reports.

Inheritance
PersistenceFilter
Namespace: GrapeCity.ActiveReports.Rdl.Persistence
Assembly: MESCIUS.ActiveReports.Core.Rdl.dll
Syntax
public sealed class PersistenceFilter

Constructors

Name Description
PersistenceFilter(IReportComponentFactory, Report, ResourceLocator, IMasterContentService, bool)

Initializes a new instance of the PersistenceFilter class.

Properties

Name Description
IsConvertedFromLegacyReport

Gets a value indicating whether the report was converted from a legacy report format.

MasterContentService

Gets the master content service.

Methods

Name Description
CreateDataElementName(HashSet<string>, ReportItem)

Creates a unique data element name that does not conflict with the data element names of any components in the specified collection.

CreateFromMaster()

Creates a new report based on the master report.

DeserializeRoot(FileInfo)

Deserializes a report from the specified FileInfo, performing post-deserialization actions on the resulting report object.

DeserializeRoot(TextReader, ResourceLocator, IReportComponentFactory)

Deserializes a report from the specified text reader, performing post-deserialization actions.

DeserializeRoot(TextReader, Action<Report>)

Deserializes a report from the specified TextReader, performing post-deserialization actions on the resulting report object.

Load(TextReader, ResourceLocator, bool)

Loads a report from the specified text reader, optionally merging with the master report.

MergeWithMaster()

Merges the report content with its master report.

SerializeRoot(Report, FileInfo)

Serializes the root report to the specified FileInfo, performing pre-serialization actions on the report object before it is sent to the Directory.

SerializeRoot(Report, XmlWriter)

Serializes the root report to the specified System.Xml.XmlWriter, performing pre-serialization actions on the report object before it is sent to the Directory.

Extension Methods