Операторы в выражениях в отчете с разбивкой на страницы (построитель отчетов)

Область применения: Построитель отчетов (SSRS) Power BI конструктор отчетов построитель отчетов в SQL Server Data Tools

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

Примечание.

Создать и изменить определение для отчета на страницу (RDL-файл) можно с помощью построителя отчетов (Майкрософт), построителя отчетов Power BI и конструктора отчетов в SQL Server Data Tools.

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

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

Operator Description
^ Возводит число в степень другого числа.
* Перемножает два числа.
/ Делит одно число на другое и возвращает результат в виде числа с плавающей запятой.
\ Делит одно число на другое и возвращает целочисленный результат.
Mod Возвращает целочисленный остаток при делении. Например, 7 Mod 5 = 2, поскольку остаток от деления 7 на 5 равен 2.
+ Складывает два числа.
- Возвращает разность двух чисел или указывает на отрицательное значение числового выражения.

Сравнение

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

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

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

%: любая строка, содержащая ноль или более символов.

_: любой одиночный символ.

[ ]: любой символ из указанного диапазона (например, [a-f]) или набора символов (например, [aeiou]).

[^]: любой символ, не входящий в заданный диапазон (например, [^a-f]), или набор символов (например, [^aeiou]).
Является Сравнивает две ссылки на объект.

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

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

Operator Description
& Объединяет две строки
+ Объединяет две строки

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

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

Operator Description
And Выполняет логическое умножение двух выражений типа Boolean или побитовое логическое умножение двух числовых выражений.
Not Выполняет логическое отрицание в выражении типа Boolean или побитовое отрицание в числовом выражении.
Or Выполняет логическое сложение двух выражений типа Boolean или побитовое логическое сложение двух числовых выражений.
Xor Выполняет операцию логического сложения по модулю двух логических выражений или побитового логического сложения по модулю двух числовых выражений.
AndAlso Выполняет логическое умножение двух выражений.
OrElse Выполняет логическое деление двух выражений.

Сдвиг битов

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

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