Show / Hide Table of Contents

Class CrossViewDescriptor

The base class for matrix element descriptors such as CrossViewHeaderDescriptor and CrossViewCellDescriptor.

Inheritance
System.Object
CrossViewDescriptor
CrossViewCellDescriptor
CrossViewHeaderDescriptor
Implements
IFRSerializable
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: FastReport.CrossView
Assembly: FastReport.OpenSource.dll
Syntax
public class CrossViewDescriptor : IFRSerializable

Properties

Expression

Gets or sets an expression which value will be used to fill the matrix.

Declaration
public string Expression { get; set; }
Property Value
Type Description
System.String
Remarks

Expression may be any valid expression. Usually it's a data column: [DataSource.Column].

TemplateCell

Gets or sets the template cell bound to this descriptor.

Declaration
public TableCell TemplateCell { get; set; }
Property Value
Type Description
TableCell
Remarks

Using this property, you may access the matrix cell which is bound to this descriptor. It may be useful to change the cell's appearance.

note

Before using this property, you must initialize the matrix descriptors by calling the BuildTemplate() method.

Examples
CrossViewObject crossView;
// change the fill color of the first matrix cell
crossView.Data.Cells[0].TemplateCell.Fill = new SolidFill(Color.Red);

TemplateColumn

Gets or sets the template column bound to this descriptor.

Declaration
public TableColumn TemplateColumn { get; set; }
Property Value
Type Description
TableColumn
Remarks

This property is for internal use; usually you don't need to use it.

TemplateRow

Gets or sets the template row bound to this descriptor.

Declaration
public TableRow TemplateRow { get; set; }
Property Value
Type Description
TableRow
Remarks

This property is for internal use; usually you don't need to use it.

Methods

Assign(CrossViewDescriptor)

Assigns values from another descriptor.

Declaration
public virtual void Assign(CrossViewDescriptor source)
Parameters
Type Name Description
CrossViewDescriptor source

Descriptor to assign values from.

Deserialize(FRReader)

Deserializes the object.

Declaration
public void Deserialize(FRReader reader)
Parameters
Type Name Description
FRReader reader

Reader object.

Serialize(FRWriter)

Serializes the object.

Declaration
public virtual void Serialize(FRWriter writer)
Parameters
Type Name Description
FRWriter writer

Writer object.

Implements

IFRSerializable
Back to top Generated by DocFX