none
создание связанных параметров в отчетах Reporting Services RRS feed

  • Вопрос

  • Коллеги, добрый день!

    огромная просьба поделиться знаниями в решении следующей задачи:

    есть отчет (reporting services) в котором есть два параметра (тип текс - в каждом возможно выбрать несколько значений).

    значения первого параметра формируются выборкой из таблицы (создан датасет),

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

    например есть первый параметр - регионы (@region), а второй города(@city). то в зависимости от выбранных решионов, во втором параметре должны отображаться только города в выбранных регионах.

    SQL запрос формирующий значения второго параметра типа SELECT city0.name FROM cities AS city0 WHERE city.region IN @region

    не работает.

    каким образом можно организовать подробную зависимости (оба параметра могут иметь множественные  значения)

    За ранее благодарю за помощь!

    4 июля 2011 г. 12:54

Ответы

  • длительный поиск в интернете помог найти решение.

    возможно кто-либо сталкнется с аналогичной проблемой в будущем:

    параметр 1 (бизнес-подразделение, возможен выбор множественных значений): businessunit

    параметр 2 (пользователь, возможен выбор множественных значений): sysuser

    SQL датасет для параметра1 : SELECT bunit0.name  FROM BusinessUnit AS bunit0

    SQL для заполнения связанного параметра:

    SELECT systemUser0.fullname FROM FilteredSystemUser AS systemUser0
     WHERE systemUser0.isdisabledname = 'Включено'   AND systemUser0.businessunitidname IN ( SELECT bunit0.name FROM FilteredBusinessUnit AS bunit0 WHERE bunit0.name IN (@businessunit) )

    • Помечено в качестве ответа Abolmasov Dmitry 5 июля 2011 г. 8:43