Partilhar via


Estrutura ReportExpression

Represents a report expression.

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

Sintaxe

'Declaração
Public Structure ReportExpression _
    Implements IExpression, IXmlSerializable, IFormattable
'Uso
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 dá suporte ao uso de estruturas, mas não à declaração de estruturas novas.

O tipo ReportExpression expõe os membros a seguir.

Construtores

  Nome Descrição
Método público ReportExpression(Boolean) Infraestrutura. Initializes a new instance of the ReportExpression class.
Método público ReportExpression(DateTime) Infraestrutura. Initializes a new instance of the ReportExpression class.
Método público ReportExpression(Double) Infraestrutura. Initializes a new instance of the ReportExpression class.
Método público ReportExpression(Int32) Infraestrutura. Initializes a new instance of the ReportExpression class.
Método público ReportExpression(String) Initializes a new instance of the ReportExpression class.
Método público ReportExpression(String, EvaluationMode) Initializes a new instance of the ReportExpression class.

Início

Propriedades

  Nome Descrição
Propriedade pública DataType Gets or sets the data type of the evaluated expression.
Propriedade públicaMembro estático Empty Infraestrutura. Gets the empty report expression object.
Propriedade pública EvaluationMode Gets or sets the evaluation mode for the report expression.
Propriedade pública Expression Gets or sets the expression string.
Propriedade pública IsEmpty Infraestrutura. Gets whether the report expression is empty.
Propriedade pública IsExpression Gets a value that indicates whether this is an expression.
Propriedade pública Value Gets or sets the value of the expression.

Início

Métodos

  Nome Descrição
Método públicoMembro estático BuildFieldReference(String) Infraestrutura. Builds a reference to the field.
Método públicoMembro estático BuildFieldReference(String, String) Infraestrutura. Builds a reference to the field.
Método públicoMembro estático BuildFunctionCall Infraestrutura. Builds a function call expression.
Método públicoMembro estático BuildGlobalReference Infraestrutura. Builds a global reference expression.
Método públicoMembro estático BuildNullValue Infraestrutura. Builds a null value expression.
Método públicoMembro estático BuildParameterReference(String) Infraestrutura. Builds a parameter reference.
Método públicoMembro estático BuildParameterReference(String, String) Infraestrutura. Builds a parameter reference.
Método públicoMembro estático BuildStringLiteral Infraestrutura. Builds a string literal expression.
Método públicoMembro estático BuildUserReference Infraestrutura. Builds a user reference expression.
Método público Equals Tests the equality of the current instance with another expression. (Substitui ValueType.Equals(Object).)
Método público GetDependencies Gets dependencies from the parent object.
Método públicoMembro estático GetFieldReference Infraestrutura. Gets a field reference for the expression.
Método público GetHashCode Gets a unique hash code for the current instance. (Substitui ValueType.GetHashCode().)
Método público GetType (Herdado de Object.)
Método públicoMembro estático IsAggregateExpression Infraestrutura. Specifies whether the report expression is an aggregate expression.
Método públicoMembro estático IsExpressionString Indicates whether a string is an expression.
Método público ToString() Converts the current ReportExpression instance to a string. (Substitui ValueType.ToString().)
Método público ToString(String, IFormatProvider) Converts the current ReportExpression instance to a string.

Início

Operadores

  Nome Descrição
Operador públicoMembro estático Equality(String, ReportExpression) Tests the equality of two expressions.
Operador públicoMembro estático Equality(ReportExpression, ReportExpression) Tests the equality of two expressions.
Operador públicoMembro estático Equality(ReportExpression, String) Tests the equality of two expressions.
Operador públicoMembro estático Explicit(ReportExpression to String) Converts a ReportExpression object to an expression string.
Operador públicoMembro estático Implicit(String to ReportExpression) Converts an expression string to a ReportExpression object.
Operador públicoMembro estático Inequality(String, ReportExpression) Tests the inequality of two expressions.
Operador públicoMembro estático Inequality(ReportExpression, ReportExpression) Tests the inequality of two expressions.
Operador públicoMembro estático Inequality(ReportExpression, String) Tests the inequality of two expressions.

Início

Implementações de interfaces explícitas

  Nome Descrição
Implementações de interfaces explícitasMétodo privado IXmlSerializable.GetSchema Returns the xml schema.
Implementações de interfaces explícitasMétodo privado IXmlSerializable.ReadXml Reads xml documentation.
Implementações de interfaces explícitasMétodo privado IXmlSerializable.WriteXml Writes xml documentation.
Implementações de interfaces explícitasPropriedade privada IExpression.Value Gets or sets the expression value.

Início

Segurança de thread

Qualquer membro público static (Shared no Visual Basic) desse tipo é seguro para threads. Não há garantia de que qualquer membro de instância seja seguro para threads.

Consulte também

Referência

Namespace Microsoft.ReportingServices.RdlObjectModel