Операторы в выражениях в отчете с разбивкой на страницы (построитель отчетов)
Область применения: Построитель отчетов (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 |
---|---|
<< | Выполняет арифметический сдвиг битового шаблона влево. |
>> | Выполняет арифметический сдвиг битового шаблона вправо. |