Как фильтровать одну таблицу набора данных с другим набором данных. Значение таблицы в SSRS.Как фильтровать одно значение набора данных с другим набором данных Значение таблицы в SSRS
10
A
ответ
18
Не уверен, что, если есть лучший способ сделать это в SSRS 2005, но это должно работать:
- Создание набора данных A. Это будет ваш фильтр набора данных. Вы должны вернуть только один столбец значений. (Если вам нужно несколько значений, вам придется присоединиться к ним)
- Создайте новый параметр отчета ParameterA. Задайте как доступные значения, так и значения по умолчанию для столбца значения, полученного из набора данных A. Установите параметр в «Скрытый» (я думаю, что «Внутренний» может быть лучшим выбором.).
- Создайте второй набор данных B. Добавьте параметр как параметр к набору данных B, называемый @parameterA.
- В запросе используется параметр, как это:
ВЫБРАТЬ бла ГДЕ valueColumn IN (@parameterA)
Это должно делать то, что вы ищете. Это некрасиво, но это должно сработать.
2
Чтобы отфильтровать второй набор данных, например «Мастер/детали», вам необходимо использовать подчиненный отчет, поместить второй набор данных в подзаголовок и отфильтровать его по параметру subreport. Subreport при размещении в отчете может иметь значение параметра из поля первого набора данных.
Я думаю, что вы можете немного почистить это описание, но с некоторым воодушевлением он отлично работает. – DevelopingChris
Нашел этот старый пост, и он просто спас меня от большой головной боли. – EtherDragon