Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АИУС / Практика / Разработка HMI-приложений.pdf
Скачиваний:
270
Добавлен:
18.05.2015
Размер:
15.71 Mб
Скачать

11.3.5.7.6 Функция Max

Возвращает для указанного выражения максимальное из всех значений, отличных от NULL.

Синтаксис

Max(Expression, Scope)

Параметры

Expression

Выражение, результатом которого являются числовые данные, которые затем подвергаются статистической обработке. Выражение не может содержать статистические функции.

Scope

(String) Имя набора данных, группирования или области данных, содержащих элементы отчета, к которым применяется статистическая функция. Если указан аргумент Scope, статистическая функция применяется ко всем данным в наборе данных, группировании или области данных. Дополнительные сведения об аргументе Scope см. в разделе Использование функций в выражениях.

Тип возвращаемых данных

Определяется типом выражения.

Замечания

Данные в наборе, указанном в выражении, должны иметь один и тот же тип. Воспользуйтесь для преобразования различных числовых типов к единому типу данных функциями преобразования CInt, CDbl, CDec и другими функциями преобразования.

Значением Scope не может быть выражением.

Пример

Код следующего примера возвращает наибольшее значение суммы группирования или области данных «Year».

Max(Fields!OrderTotal.Value, "Year")

11.3.5.7.7Функция Min

Возвращает минимальное ненулевое значение указанного выражения.

Синтаксис

Min(Expression, Scope)

Параметры

Expression

Выражение, результатом которого являются числовые данные, которые затем подвергаются статистической обработке. Это выражение не может содержать статистическую функцию.

Scope

(String) Имя набора данных, группирования или диапазона данных, содержащих элементы отчета, к которым применяется статистическая функция. Если указан параметр Scope, статистическая функция применяется ко всем данным в наборе, группировании или диапазоне данных. Дополнительные сведения о параметре Scope см. в разделе Использование функций в выражениях.

Тип возвращаемых данных

Определяется типом выражения. Возвращает значение типа Decimal для десятичных выражений и Double для всех остальных выражений.

Модуль отчетов 479

Замечания

Данные в наборе, указанном в выражении, должны иметь один и тот же тип. Воспользуйтесь для преобразования различных числовых типов к единому типу данных функциями преобразования CInt, CDbl, CDec и другими функциями преобразования.

Значением Scope не может быть выражением.

Пример

Следующий пример кода определяет наименьшую общую сумму заказа на покупку в содержащейся группе или диапазоне данных.

Min(Fields!OrderTotal.Value)

11.3.5.7.8Функция Last

Возвращает последнее значение указанного выражения.

Синтаксис

Last(Expression, Scope)

Параметры

Expression

(Variant или Binary) — выражение, к которому применяется статистическая обработка. Выражение не может содержать статистические функции.

Scope

(String) Имя набора данных, группирования или области данных, содержащих элементы отчета, к которым применяется статистическая функция. Если указан аргумент Scope, статистическая функция применяется ко всем данным в наборе данных, группировании или области данных. Дополнительные сведения об аргументе Scope см. в разделе Использование функций в выражениях.

Тип возвращаемых данных

Определяется типом выражения.

Замечания

Функция Last возвращает значение после того, как к данным были применены все операции сортировки.

Значением Scope не может быть выражением.

Пример

Следующий пример кода предоставляет номер последнего продукта в группировании или области данных «Категория».

Last(Fields!ProductNumber.Value, "Category")

11.3.5.7.9Функция RowNumber

Возвращает текущее количество строк в указанной области.

Синтаксис

RowNumber(Scope)

Параметры

Scope

(String) Имя набора данных, группирования или области данных, содержащих элементы отчета, к которым применяется статистическая функция. Если указан набор данных, то текущее значение не сбрасывается по всему набору данных. Если указано группирование, то текущее значение сбрасывается при изменении выражения группы. Если указана область данных, то текущее значение сбрасывается для каждого нового экземпляра

480 DataRate

области данных. Дополнительные сведения об аргументе Scope см. в разделе Использование функций в выражениях.

Тип возвращаемых данных

Возвращает тип Integer.

Замечания

Значением Scope не может быть выражением.

Пример

Код следующего примера возвращает текущее число строк в самой внешней области данных.

RowNumber(Nothing)

11.3.5.7.10Функция RunningValue

Возвращает текущее значение статистического выражения для указанного выражения.

Синтаксис

RunningValue(Expression, Function, Scope)

Параметры

Expression

(Тип данных определяется статистической функцией, указанной в параметре Function.) Выражение, вычисляющее числовые данные, к которым применяется статистическая обработка. Выражение не может содержать статистические функции.

Function

(Enum) Имя статистической функции, которая будет применяться к выражению. Этой функцией не может быть RunningValue, RowNumber или Aggregate.

Scope

(String) Имя набора данных, группирования или области данных, содержащих элементы отчета, к которым применяется статистическая функция. Если указан набор данных, то текущее значение не сбрасывается по всему набору данных. Если указано группирование, то текущее значение сбрасывается при изменении выражения группы. Если указана область данных, то текущее значение сбрасывается для каждого нового экземпляра области данных. Дополнительные сведения об аргументе Scope см. в разделе Использование функций в выражениях.

Тип возвращаемых данных

Определяется статистической функцией, указанной параметром Function.

Замечания

Ограничения для значений RunningValue также определяются статистической функцией, указанной параметром Function. Дополнительные сведения см. в разделе о статистической функции, использование которой вас интересует.

Данные в наборе, указанном в выражении, должны иметь один и тот же тип. Воспользуйтесь для преобразования различных числовых типов к единому типу данных функциями преобразования CInt, CDbl, CDec и другими функциями преобразования.

Значением Scope не может быть выражением.

Пример

Код следующего примера возвращает текущую сумму поля стоимости самой внешней области данных.

RunningValue(Fields!Cost.Value, Sum, Nothing)

Модуль отчетов 481

11.3.5.7.11 Функция StDevP

Возвращает среднеквадратичное отклонение наполнения для всех значений заданного выражения, отличных от NULL.

Синтаксис

StDevP(Expression, Scope)

Параметры

Expression

Выражение, результатом которого являются числовые данные, которые затем подвергаются статистической обработке. Выражение не может содержать статистическую функцию.

Scope

(String) Имя набора данных, группирования или области данных, содержащих элементы отчета, к которым применяется статистическая функция. Если указан аргумент Scope, статистическая функция применяется ко всем данным в наборе данных, группировании или области данных. Дополнительные сведения об аргументе Scope см. в разделе Использование функций в выражениях.

Тип возвращаемых данных

Возвращает значение типа Decimal для десятичных выражений и Double для всех остальных выражений.

Замечания

Данные в наборе, указанном в выражении, должны иметь один и тот же тип. Воспользуйтесь для преобразования различных числовых типов к единому типу данных функциями преобразования CInt, CDbl, CDec и другими функциями преобразования.

Значением Scope не может быть выражением.

Пример

В следующем примере кода вычисляется среднеквадратичное отклонение для суммарных значений элементов строк заказов по их группе или диапазону.

StDevP(Fields!LineTotal.Value, "Order")

11.3.5.7.12Функция StDev

Возвращает среднеквадратичное отклонение всех отличных от NULL значений заданного выражения.

Синтаксис

StDev(Expression, Scope)

Параметры

Expression

Выражение, результатом которого являются числовые данные, которые затем подвергаются статистической обработке. Выражение не может содержать статистическую функцию.

Scope

(String) Имя набора данных, группирования или области данных, содержащих элементы отчета, к которым применяется статистическая функция. Если указан аргумент Scope, статистическая функция применяется ко всем данным в наборе данных, группировании или области данных. Дополнительные сведения об аргументе Scope см. в разделе Использование функций в выражениях.

482 DataRate