Функция поиска SSRS для двух столбцов в одном наборе данных

#reporting-services #lookup

Вопрос:

Мне нужен поисковый запрос SSRS для получения результатов из столбца 1 набора данных 2 и, если он не найден в столбце 1, в столбце 2.

Набор данных 1 — ВЫИГРАННЫЙ НОМЕР

Набор данных 2 — НОМЕР, Столбец 1, Столбец 2

Ответ №1:

Вы можете просто использовать IIF() в возвращаемом аргументе функции ПОИСКА следующим образом

 =LOOKUP(Fields!WONUMBER.Value,  Fields!WONUMBER.Value,   IIF(Fields!Column1.Value=Nothing,Fields!Column2.Value,Fields!Column1.Value),  "DataSet2"  )  

Комментарии:

1. Огромное спасибо. Это то, что мне было нужно! У меня есть еще один вопрос. Мне нужно скрыть строки из отчета на основе этого выражения поиска (в основном значения, которые содержат что-то в этом выражении). Допустим, скрыты значения поиска, которые содержат T0W. Заранее благодарю вас за помощь в этом вопросе.

2. Рад помочь. Вам нужно будет создать новый вопрос. ПОЭТОМУ существуют строгие правила о том, чтобы задавать несколько вопросов, это делается для того, чтобы помочь другим найти ответы на конкретные вопросы.