Share via


ReportExpression<T> 结构

定义

表示报表中的表达式。

generic <typename T>
 where T : value classpublic value class ReportExpression : IFormattable, Microsoft::ReportingServices::RdlObjectModel::IExpression, System::Xml::Serialization::IXmlSerializable
[System.ComponentModel.Editor(typeof(Microsoft.ReportDesigner.ExpressionUITypeEditor), typeof(System.Drawing.Design.UITypeEditor))]
public struct ReportExpression<T> : IFormattable, Microsoft.ReportingServices.RdlObjectModel.IExpression, System.Xml.Serialization.IXmlSerializable where T : struct
[<System.ComponentModel.Editor(typeof(Microsoft.ReportDesigner.ExpressionUITypeEditor), typeof(System.Drawing.Design.UITypeEditor))>]
type ReportExpression<'T (requires 'T : struct)> = struct
    interface IExpression
    interface IXmlSerializable
    interface IFormattable
Public Structure ReportExpression(Of T)
Implements IExpression, IFormattable, IXmlSerializable

类型参数

T

表达式的类型。

继承
ReportExpression<T>
属性
实现

构造函数

ReportExpression<T>(String)

初始化 ReportExpression<T> 类的新实例。

ReportExpression<T>(String, IFormatProvider)

初始化 ReportExpression<T> 类的新实例。

ReportExpression<T>(T)

初始化 ReportExpression<T> 类的新实例。

属性

Expression

获取或设置表达式值。

IsEmpty

获取或设置一个值,该值指示表达式对象是否为空。

IsExpression

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

Value

获取或设置计算值。

方法

Equals(Object)

测试 Value 属性是否等于另一个对象。

GetDependencies(IList<ReportObject>, ReportObject)

获取对象的依赖项。

GetHashCode()

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

Parse(String, IFormatProvider)

将某个字符串值分析为一个 ReportExpression<T> 对象。

ToString()

将当前的 ReportExpression<T> 对象转换为一个字符串。

ToString(String, IFormatProvider)

将当前的 ReportExpression<T> 对象转换为一个字符串。

运算符

Equality(ReportExpression<T>, ReportExpression<T>)

测试两个 ReportExpression<T> 对象之间的相等性。

Equality(ReportExpression<T>, String)

测试某个表达式和 ReportExpression<T> 对象是否相等。

Equality(ReportExpression<T>, T)

测试某个对象和 ReportExpression<T> 对象是否相等。

Equality(String, ReportExpression<T>)

测试某个表达式和 ReportExpression<T> 对象是否相等。

Equality(T, ReportExpression<T>)

测试某个对象和 ReportExpression<T> 对象是否相等。

Explicit(ReportExpression<T> to String)

ReportExpression<T> 的值转换为一个字符串。

Explicit(ReportExpression<T> to T)

ReportExpression<T> 的值转换为类型为 T 的对象。

Implicit(Nullable<T> to ReportExpression<T>)

Nullable<T> 对象转换为 ReportExpression<T>

Implicit(T to ReportExpression<T>)

将类型为 T 的对象转换为 ReportExpression<T>

Inequality(ReportExpression<T>, ReportExpression<T>)

测试两个 ReportExpression<T> 对象是否不相等。

Inequality(ReportExpression<T>, String)

测试某个表达式和 ReportExpression<T> 对象是否不相等。

Inequality(ReportExpression<T>, T)

测试类型为 T 的对象和 ReportExpression<T> 对象是否不相等。

Inequality(String, ReportExpression<T>)

测试某个表达式和 ReportExpression<T> 对象是否不相等。

Inequality(T, ReportExpression<T>)

测试类型为 T 的对象和 ReportExpression<T> 对象是否不相等。

显式接口实现

IExpression.Value

获取或设置表达式值。

IXmlSerializable.GetSchema()

返回 xml 架构。

IXmlSerializable.ReadXml(XmlReader)

读取表达式的 xml 文档。

IXmlSerializable.WriteXml(XmlWriter)

写入表达式的 xml 文档。

适用于