2014-09-16 5 views
0

Я хочу отфильтровать мой столбец, назовем его AllStudentID из dataset1 другим столбцом из другого datset.Фильтр SSRS с другим столбцом из другого набора данных

У Dataset1 было много столбцов, таких как AllStudentID, Class, Time, Location. У Dataset2 есть другие столбцы, но я сосредоточен на аналогичном столбце OnCampusID.

Я попытался изучить фильтр, но поскольку сам отчет имеет столбцы из Dataset1, я столкнулся с проблемой, когда, если я выберу столбец в dataset2, он всегда дает First (OnCampusID). И я не хочу этого.

Я смотрел в IIF(), но опять же, я использую столбец из другого datset плюс, если скажем, что они НЕ равны, я не хочу ничего показывать, вместо того, чтобы что-то там помещать. Я знаю, что вы должны поставить результат, если true, а результат - false. Если я думаю об этом в терминах операторов SQL, это похоже на предложение WHERE WHERE AllStudentID = OnCampusID.

Я попытался запустить параметр, но я не хочу, чтобы часть выбора была сверху, отчет фильтруется уже.

Могу ли я что-то отсутствует? Я знаю, что это должно быть просто.

Имейте в виду, в следующем примере выше, является лишь примером я накрашена, не реальная вещь.

ответ

1

Предполагая что каждый OnCampusID появляется только один раз в Dataset2, тогда вы можете сделать expres Lookup Sion фильтровать:

=IIF(IsNothing(Lookup(Fields!AllStudentID.Value, Fields!OnCampusID.Value, Fields!OnCampusID.Value, "Dataset2")), False, True) 

Если OnCampusID появляется более чем один раз в Dataset2 затем сделать то же самое, используя LookupSet.

Чтобы получить поле окончить Dataset2 только к Lookup в Value клетки, например, так:

=Lookup(Fields!AllStudentID.Value, Fields!OnCampusID.Value, Fields!Graduate.Value, "Dataset2") 
+0

Каждая запись на ONCampusID должен появиться только один раз в dataset2, и они также должны появиться только один раз в весь столбец идентификатора AllStudent. Дело в том, что: ALlStudentID имеет 10,11,12,13,14,15 OnCampusID имеет 10,13,15 Результат отчета должен только выплюнуть 10,13,15. – ANiceSunset

+0

Продолжая на примере У набора данных 1 есть столбец ALlStudentID, который имеет 10,11,12,13,14,15. В Dataset1 также есть колонка Graduate, которая имеет Y, N, N, Y, N, Y с каждой записью в allStudentId. У Dataset2 есть столбец OnCampusID, который имеет 10,13,15 Результат отчета должен выдавать только 10,13,15 и Y, N, Y соответственно – ANiceSunset

+0

Первая часть ответа соответствует фильтру в соответствии с вашим первым комментарием , Я добавил поиск в поле выпускника для ответа. –

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