Sdílet prostřednictvím


ReportExpression Structure

Represents a report expression.

Namespace:  Microsoft.ReportingServices.RdlObjectModel
Assembly:  Microsoft.ReportingServices.Designer.Controls (in Microsoft.ReportingServices.Designer.Controls.dll)

Syntax

'Declaration
Public Structure ReportExpression _
    Implements IExpression, IXmlSerializable, IFormattable
'Usage
Dim instance As ReportExpression
public struct ReportExpression : IExpression, 
    IXmlSerializable, IFormattable
public value class ReportExpression : IExpression, 
    IXmlSerializable, IFormattable
[<SealedAttribute>]
type ReportExpression =  
    struct
        interface IExpression
        interface IXmlSerializable
        interface IFormattable
    end
JScript suports the use of structures, but not the declaration of new ones.

The ReportExpression type exposes the following members.

Constructors

  Name Description
Public method ReportExpression(Boolean) Infrastructure.
Public method ReportExpression(DateTime) Infrastructure.
Public method ReportExpression(Double)
Public method ReportExpression(Int32) Infrastructure.
Public method ReportExpression(String) Initializes a new instance of the ReportExpression class.
Public method ReportExpression(String, EvaluationMode) Initializes a new instance of the ReportExpression class.

Top

Properties

  Name Description
Public property DataType The data type of the evaluated expression.
Public propertyStatic member Empty Infrastructure.
Public property EvaluationMode The evaluation mode.
Public property Expression The expression string.
Public property IsEmpty Infrastructure.
Public property IsExpression Indicates whether this is an expression.
Public property Value The value of the expression.

Top

Methods

  Name Description
Public methodStatic member BuildFieldReference(String) Infrastructure.
Public methodStatic member BuildFieldReference(String, String) Infrastructure.
Public methodStatic member BuildFunctionCall Infrastructure.
Public methodStatic member BuildGlobalReference Infrastructure.
Public methodStatic member BuildNullValue
Public methodStatic member BuildParameterReference(String) Infrastructure.
Public methodStatic member BuildParameterReference(String, String) Infrastructure.
Public methodStatic member BuildStringLiteral
Public methodStatic member BuildUserReference Infrastructure.
Public method Equals Tests the equality of the current instance with another expression. (Overrides ValueType.Equals(Object).)
Protected method Finalize (Inherited from Object.)
Public method GetDependencies
Public methodStatic member GetFieldReference Infrastructure.
Public method GetHashCode Gets a unique hash code for the current instance. (Overrides ValueType.GetHashCode().)
Public method GetType (Inherited from Object.)
Public methodStatic member IsAggregateExpression Infrastructure.
Public methodStatic member IsExpressionString Indicates whether a string is an expression.
Protected method MemberwiseClone (Inherited from Object.)
Public method ToString() Converts the current ReportExpression instance to a string. (Overrides ValueType.ToString().)
Public method ToString(String, IFormatProvider) Converts the current ReportExpression instance to a string.

Top

Operators

  Name Description
Public operatorStatic member Equality(String, ReportExpression) Tests the equality of two expressions.
Public operatorStatic member Equality(ReportExpression, ReportExpression) Tests the equality of two expressions.
Public operatorStatic member Equality(ReportExpression, String) Tests the equality of two expressions.
Public operatorStatic member Explicit(ReportExpression to String) Converts a ReportExpression object to an expression string.
Public operatorStatic member Implicit(String to ReportExpression) Converts an expression string to a ReportExpression object.
Public operatorStatic member Inequality(String, ReportExpression) Tests the inequality of two expressions.
Public operatorStatic member Inequality(ReportExpression, ReportExpression) Tests the inequality of two expressions.
Public operatorStatic member Inequality(ReportExpression, String) Tests the inequality of two expressions.

Top

Explicit Interface Implementations

  Name Description
Explicit interface implemetationPrivate method IXmlSerializable.GetSchema
Explicit interface implemetationPrivate method IXmlSerializable.ReadXml
Explicit interface implemetationPrivate method IXmlSerializable.WriteXml
Explicit interface implemetationPrivate property IExpression.Value

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.