1

Как фильтровать отчет на основе количества символов в ячейке. Например, у меня есть имя столбца, и я хочу показать только те имена в отчете, где длина имени меньше или равна 6. Я попробовал выражение = Name, operator = < =, а Value = lenth (name), но это не работает. Пожалуйста помоги.Фильтрация SSRS на основе длины содержимого в ячейке

ответ

2

Вы должны использовать функцию Length (LEN), чтобы получить длину символа поля. Выражение было бы что-то вроде:

=LEN(Fields!YourField.Value) 

Оператор: < =

Значение: 6

Если длина поля меньше или равно 6, то текст в поле будет отображается, иначе данные не будут отображаться.

+0

При выполнении выше я получил сообщение об ошибке «Обработка FilterExpression для набора данных DataSet1 не может быть подтверждена. Невозможно сравнить данные типов System.int32 и System.String. Проверьте тип данных, возвращаемый выражением фильтра« –

+0

Вы изменили ** ТИП ** на ** Целое число ** в выражении фильтра? Вероятно, он установлен в TEXT. –

+0

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

Смежные вопросы