Использование операторов в выражениях (построитель отчетов 3.0 и службы SSRS)

Оператор — это символ, представляющий действия, которые применяются к одному или нескольким элементам выражения. В выражениях поддерживаются следующие типы операторов: арифметические, сравнения, объединения, логические (поразрядные) и поразрядного сдвига.

ПримечаниеПримечание

В построителе отчетов и в конструкторе отчетов среды Business Intelligence Development Studio можно создавать и изменять определения отчета (RDL). В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в разделе Разработка отчетов в построителе отчетов и конструкторе отчетов 3.0 (SSRS) на веб-сайте microsoft.com.

Арифметические

Арифметические операторы выполняют математические операции над двумя числовыми элементами выражения.

Оператор

Описание

^

Возводит число в степень другого числа.

*

Перемножает два числа.

/

Делит одно число на другое и возвращает результат в виде числа с плавающей запятой.

\

Делит одно число на другое и возвращает целочисленный результат.

Mod

Возвращает целочисленный остаток при делении. Например, 7 Mod 5 = 2, поскольку остаток от деления 7 на 5 равен 2.

+

Складывает два числа.

-

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

Сравнение

Операторы сравнения позволяют проверить, одинаковы ли два выражения.

Оператор

Описание

<

Меньше.

<=

Меньше или равно.

>

Больше.

>=

Больше или равно.

=

Равно.

<>

Не равно.

Like

Определяет, совпадает ли указанная символьная строка с заданным шаблоном. Шаблон может включать обычные символы и символы-шаблоны. Во время сравнения с шаблоном необходимо, чтобы его обычные символы в точности совпадали с символами, указанными в строке. Символы-шаблоны могут совпадать с произвольными элементами символьной строки. Использование символов-шаблонов в отличие от использования операторов сравнения строки (= и !=) делает оператор LIKE более гибким.

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

СимволОписание
%Любая строка, содержащая ноль или более символов.
_Любой одиночный символ.
[ ]Любой символ из указанного диапазона (например, [a-f]) или набора символов (например, [aeiou]).
[^]Любой символ, не входящий в заданный диапазон (например, [^a-f]), или набор символов (например, [^aeiou]).

Is

Сравнивает две ссылки на объект.

Объединение строк

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

Оператор

Описание

&

Объединяет две строки

+

Объединяет две строки

Логические и битовые

Логические и битовые операторы выполняют логические действия над двумя целочисленными элементами выражения.

Оператор

Описание

And

Выполняет логическое умножение двух выражений типа Boolean или побитовое логическое умножение двух числовых выражений.

Not

Выполняет логическое отрицание в выражении типа Boolean или побитовое отрицание в числовом выражении.

Or

Выполняет логическое сложение двух выражений типа Boolean или побитовое логическое сложение двух числовых выражений.

Xor

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

AndAlso

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

OrElse

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

Сдвиг битов

Логические и битовые операторы выполняют битовую обработку двух целочисленных элементов выражения.

Оператор

Описание

<<

Выполняет арифметический сдвиг битового шаблона влево.

>>

Выполняет арифметический сдвиг битового шаблона вправо.