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 文件集。

適用於