2017-02-07 7 views
0

Я создал отчет о транзакции в отчетах ssrs, передаваемых из набора данных1, где один из столбцов с сообщением заполняется с помощью функции поиска для получения данных из другого набора данных (dataset2). Если данные не найдены в наборе данных2, функция поиска возвращает пустое, что я и хочу. Теперь меня попросили отфильтровать отчет, чтобы он включал только те транзакции, которые не включены в набор данных2.
Я искал способ и попытался использовать функцию поиска в выражении фильтра tablix, но прочитал, что функция поиска выполняется после всей фильтрации, которая указывает, что это может быть один из тех запросов, которые не будут выполнены. Кто-нибудь из вас пробовал это?Фильтрация отчета ssrs для столбца, созданного с помощью функции поиска

ответ

0

Добавить фильтр, как это в вашем табликсе в свойствах Tablix/Filters Вкладка:

enter image description here

Для Expression использования:

=ISNOTHING(
Lookup(Fields!FieldDS1.Value,Fields!FieldDS2.Value,Fields!FieldDS2.Value,"DataSet2") 
) 

В Value использования:

=True 

Дай мне знать если это поможет.

+0

Это не сработало. Он сделал пустой отчет. Я думаю, это связано с тем, что фильтрация обрабатывается до обработки любых функций поиска. Я получил работу, используя функцию поиска в Row Visibility для отображения или скрыть на основе выражения. –

+0

@SamRoberts, я использовал это раньше, и он работает нормально, у вашего tablix есть дополнительный фильтр? –

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

  • Нет связанных вопросов^_^