Как фильтровать одну таблицу набора данных с другим набором данных. Значение таблицы в SSRS.
Как фильтровать одно значение набора данных с другим набором данных. Значение таблицы в SSRS
Ответ 1
Не уверен, есть ли лучший способ сделать это в SSRS 2005, но это должно работать:
- Создать набор данных A. Это будет ваш набор данных фильтра. Вы должны вернуть только один столбец значений. (Если вам нужно несколько значений, вам придется присоединиться к ним)
- Создайте новый параметр отчета ParameterA. Задайте как доступные значения, так и значения по умолчанию для столбца значения, полученного из набора данных A. Установите параметр "Скрытый" (я думаю, что "Внутренний" может быть лучшим выбором.).
- Создайте второй набор данных B. Добавьте параметр A в качестве параметра в набор данных B, называемый @parameterA.
- В вашем запросе используйте такой параметр:
SELECT blah blah WHERE valueColumn IN (@parameterA)
Это должно делать то, что вы ищете. Это не очень, но это должно сработать.
Ответ 2
Чтобы отфильтровать второй набор данных, например "Мастер/детали", вам необходимо использовать подчиненный отчет, поместить второй набор данных в подзаголовок и отфильтровать его по параметру subreport. Subreport, если он помещен в отчет, может иметь значение параметра из поля первого набора данных.