Show / Hide Table of Contents

Class CommandParameter

This class represents a single parameter to use in the "select" command.

Inheritance
System.Object
Base
CommandParameter
Implements
IFRSerializable
Inherited Members
Base.Name
Base.Flags
Base.Parent
Base.BaseName
Base.ClassName
Base.Report
Base.Page
Base.ChildObjects
Base.AllObjects
Base.ZOrder
Base.IsAncestor
Base.IsDesigning
Base.IsPrinting
Base.IsRunning
Base.OriginalComponent
Base.SetProp(Base, Base)
Base.FloatDiff(Single, Single)
Base.DeserializeSubItems(FRReader)
Base.ExtractDefaultMacros(String)
Base.Dispose(Boolean)
Base.SetFlags(Flags, Boolean)
Base.SetReport(Report)
Base.SetName(String)
Base.SetParent(Base)
Base.SetParentCore(Base)
Base.FindObject(String)
Base.CreateUniqueName()
Base.Clear()
Base.Deserialize(FRReader)
Base.BaseAssign(Base)
Base.Assign(Base)
Base.AssignAll(Base)
Base.HasParent(Base)
Base.HasFlag(Flags)
Base.HasRestriction(Restrictions)
Base.InvokeEvent(String, Object)
Base.OnAfterLoad()
Base.GetCustomScript()
Base.ExtractMacros()
Base.IsHaveToConvert(Object)
Base.GetConvertedObjects()
Base.ForEachAllConvectedObjects(Object)
Namespace: FastReport.Data
Assembly: FastReport.OpenSource.dll
Syntax
public class CommandParameter : Base, IFRSerializable

Constructors

CommandParameter()

Initializes a new instance of the CommandParameter class with default settings.

Declaration
public CommandParameter()

Properties

DataType

Gets or sets the parameter's data type.

Declaration
public int DataType { get; set; }
Property Value
Type Description
System.Int32

DefaultValue

Gets or sets a default value for this parameter.

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

This value is used when you designing a report. Also it is used when report is running in case if you don't provide a value for the Expression property.

Expression

Gets or sets an expression that returns the parameter's value.

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

If this property is not set, the DefaultValue property will be used to obtain a parameter's value.

Restrictions

This property is not relevant to this class.

Declaration
public Restrictions Restrictions { get; set; }
Property Value
Type Description
Restrictions

Size

Gets or sets the size of parameter's data.

Declaration
public int Size { get; set; }
Property Value
Type Description
System.Int32
Remarks

This property is used if the DataType property is set to String.

Value

Gets or sets the parameter's value.

Declaration
public object Value { get; set; }
Property Value
Type Description
System.Object

Methods

GetExpressions()

Gets all expressions contained in the object.

Declaration
public override string[] GetExpressions()
Returns
Type Description
System.String[]

Array of expressions or null if object contains no expressions.

Overrides
Base.GetExpressions()
Remarks

Do not call this method directly. You may override it if you are developing a new component for FastReport.

This method is called by FastReport each time before run a report. FastReport do this to collect all expressions and compile them. For example, GetExpressions method of the TextObject class parses the text and returns all expressions found in the text.

Serialize(FRWriter)

Serializes the object.

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

Writer object.

Overrides
Base.Serialize(FRWriter)
Remarks

Do not call this method directly. You should override it if you are developing a new component for FastReport.

This method is called when the object needs to save the state. It may happen when:

  • saving the report to the file or stream;
  • saving the report to the designer's undo buffer;
  • assigning the object to another object using the Assign(Base) or AssignAll(Base) methods;
  • saving the object to the designer's clipboard;
  • saving the object to the preview (when run a report).

Implements

IFRSerializable
Back to top Generated by DocFX