Я написал запрос и не задал «where», потому что хотел бы получить все значения.
Я установил фильтр в свойствах Tablix и позволил пользователям выбирать их в качестве параметров.
Я также настроил параметр для фильтрации результатов. Допустим, имя параметра - «p_location».
Что бы я хотел сделать:
Если пользователь ничего не выбирает в поле параметров или поле параметров пустое, вернуть все. Иными словами, не фильтруйте ничего.
Если пользователь что-то вводит в параметры, отфильтруйте этот параметр по имени поля.
Я написал это в выражении, и оно, похоже, не работает:
= IIF (IsNothing (Параметры! P_Location.Value), "", Поля! Location.Value)
Затем я выбираю LIKE, чтобы быть моим оператором
Затем поле значения = Параметры! P_location.value
Пользователь будет вводить поиск, используя% в конце, чтобы получить результат.
Можно ли установить слово "ALL" в этом поле параметров для возврата всего? Если я настрою его таким образом, фильтрация может не сработать, поскольку она содержит некоторое значение, а не пустое.
Заранее спасибо.