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