Для вашего запроса я просто взял некоторые данные. Весь этот пример даст вам идею о том, как достичь вашего конечного результата.
Примечание: это просто показывает вам, как этого достичь, вам нужно изменить в соответствии с вашим требованием.
Студент иИнформация о персонале из 2 разных таблиц
Информация о регистрации из другого отдельного стола
Ваш окончательный результат при выборе ученика в качестве параметра
Ваш окончательный результат при выборе персонала в качестве параметра
Теперь, как я этого добился?
Мой дизайн для конечного результата
Выражение видимости строки для вашего окончательного результата. Таблица в SSRS
Выражение, как показано ниже
=IIF(Parameters!ReportParameter1.Value=1,
IIF(Isnothing(Lookup(Fields!PersonId.Value,Fields!PersonId.Value,Fields!Name.Value, "DSStudentInfo")),true,false),
IIF(Isnothing(Lookup(Fields!PersonId.Value,Fields!PersonId.Value,Fields!Name.Value, "DSStaffInfo")),true,
false)
)
видимость первого имени столбца
видимость имени второго столбца
Значение данных именивыражение
=Lookup(Fields!PersonId.Value,Fields!PersonId.Value,Fields!Name.Value, "DSStudentInfo")
выражение значения имени второго имени
=Lookup(Fields!PersonId.Value,Fields!PersonId.Value,Fields!Name.Value, "DSStaffInfo")