ReportExpression 结构

定义

表示报表表达式。

public value class ReportExpression : IFormattable, Microsoft::ReportingServices::RdlObjectModel::IExpression, System::Xml::Serialization::IXmlSerializable
[System.ComponentModel.Editor(typeof(Microsoft.ReportDesigner.ExpressionUITypeEditor), typeof(System.Drawing.Design.UITypeEditor))]
[System.ComponentModel.TypeConverter(typeof(Microsoft.ReportDesigner.ReportExpressionConverter))]
public struct ReportExpression : IFormattable, Microsoft.ReportingServices.RdlObjectModel.IExpression, System.Xml.Serialization.IXmlSerializable
[<System.ComponentModel.Editor(typeof(Microsoft.ReportDesigner.ExpressionUITypeEditor), typeof(System.Drawing.Design.UITypeEditor))>]
[<System.ComponentModel.TypeConverter(typeof(Microsoft.ReportDesigner.ReportExpressionConverter))>]
type ReportExpression = struct
    interface IExpression
    interface IXmlSerializable
    interface IFormattable
Public Structure ReportExpression
Implements IExpression, IFormattable, IXmlSerializable
继承
ReportExpression
属性
实现

构造函数

ReportExpression(Boolean)

初始化 ReportExpression 类的新实例。

ReportExpression(DateTime)

初始化 ReportExpression 类的新实例。

ReportExpression(Double)

初始化 ReportExpression 类的新实例。

ReportExpression(Int32)

初始化 ReportExpression 类的新实例。

ReportExpression(String)

初始化 ReportExpression 类的新实例。

ReportExpression(String, EvaluationMode)

初始化 ReportExpression 类的新实例。

属性

DataType

获取或设置计算的表达式的数据类型。

Empty

获取空的报表表达式对象。

EvaluationMode

获取或设置报表表达式的计算模式。

Expression

获取或设置表达式字符串。

IsEmpty

获取报表表达式是否为空。

IsExpression

获取指示该项是否为表达式的值。

Value

获取或设置表达式的值。

方法

BuildFieldReference(String)

生成对字段的引用。

BuildFieldReference(String, String)

生成对字段的引用。

BuildFunctionCall(String, String[])

生成函数调用表达式。

BuildGlobalReference(String)

生成全局引用表达式。

BuildNullValue()

生成 Null 值表达式。

BuildParameterReference(String)

生成参数引用。

BuildParameterReference(String, String)

生成参数引用。

BuildStringLiteral(String)

生成字符串文字表达式。

BuildUserReference(String)

生成用户引用表达式。

Equals(Object)

测试当前实例是否等于另一个表达式。

GetDependencies(IList<ReportObject>, ReportObject)

获取父对象的依赖项。

GetFieldReference(String)

获取表达式的字段引用。

GetHashCode()

获取当前实例的唯一哈希代码。

IsAggregateExpression(String)

指定报表表达式是否是聚合表达式。

IsExpressionString(String)

指示字符串是否是一个表达式。

ToString()

将当前的 ReportExpression 实例转换为一个字符串。

ToString(String, IFormatProvider)

将当前的 ReportExpression 实例转换为一个字符串。

运算符

Equality(ReportExpression, ReportExpression)

测试两个表达式是否相等。

Equality(ReportExpression, String)

测试两个表达式是否相等。

Equality(String, ReportExpression)

测试两个表达式是否相等。

Explicit(ReportExpression to String)

将一个 ReportExpression 对象转换为一个表达式字符串。

Implicit(String to ReportExpression)

将一个表达式字符串转换为一个 ReportExpression 对象。

Inequality(ReportExpression, ReportExpression)

测试两个表达式是否不相等。

Inequality(ReportExpression, String)

测试两个表达式是否不相等。

Inequality(String, ReportExpression)

测试两个表达式是否不相等。

显式接口实现

IExpression.Value

获取或设置表达式值。

IXmlSerializable.GetSchema()

返回 xml 架构。

IXmlSerializable.ReadXml(XmlReader)

读取 xml 文档。

IXmlSerializable.WriteXml(XmlWriter)

写入 xml 文档。

适用于