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, EvaluationMode)

Инициализирует новый экземпляр класса ReportExpression.

ReportExpression(String)

Инициализирует новый экземпляр класса ReportExpression.

Свойства

Имя Описание
DataType

Получает или задаёт тип данных вычисленного выражения.

Empty

Появляется пустой объект выражения отчёта.

EvaluationMode

Получает или устанавливает режим оценки для выражения отчета.

Expression

Получает или устанавливает строку выражения.

IsEmpty

Определяет, пусто ли выражение отчёта.

IsExpression

Получает значение, указывающее, является ли это выражением.

Value

Получает или устанавливает значение выражения.

Методы

Имя Описание
BuildFieldReference(String, String)

Создаёт отсылку к этой области.

BuildFieldReference(String)

Создаёт отсылку к этой области.

BuildFunctionCall(String, String[])

Строит выражение вызова функции.

BuildGlobalReference(String)

Создаёт глобальное эталонное выражение.

BuildNullValue()

Строит выражение нулевого значения.

BuildParameterReference(String, String)

Создаёт эталон параметров.

BuildParameterReference(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-документацию.

Применяется к