IIF с учетом регистра

Иногда возникает необходимость сделать условие, учитывающие регистр букв.

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

 

При необходимости учета регистра (к примеру, если первые 2 буквы заглавные "ИП"), то можно воспользоваться следующей конструкцией:

{IIF(Составляющие.Машинозаезды.client_descr.ToString().Substring(0,2) == "ИП", "Это ИП, "Это не ИП")}

т.е. {IIF(ПЕРЕМЕННАЯ.ToString().Substring(0,2) == "что ищем с учетом регистра", "Если выполнено условие", "Если не выполнено условие")}

Где:

Переменная - Строка, из которой необходимо взять значение.

.ToString() - преобразование в string

.Substring(0,2) - взять значения начиная с 0, и заканчивая 2(включительно).

 

Конструкция так же подходит для фильтров:

ReportsSetupFAQ18_001