powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Reporting Service возможно ли задать FIlter?
4 сообщений из 4, страница 1 из 1
Reporting Service возможно ли задать FIlter?
    #35184312
intelmanager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет! Подскажите пожалуйста, столкнулся с проблемой. Есть набор отчетов выполненных на Reporting Service. Добавляю в каждый отчет новое поле "отдел". Есть параметр "отдел" к которому прикручен набор данных с перечнем отделов. Необходимо сделать фильтрацию отчета по данному параметру. Таким образом, чтобы при выборке конкретного отдела фильтр по нему накладывался, а при выборке пустого значения фильтр снимался, т.е. отображал записи по всем этим отделам. Возможно ли сделать такой фильтр?
...
Рейтинг: 0 / 0
Reporting Service возможно ли задать FIlter?
    #35186234
intelmanager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил данную задачку следующим образом:
Создал набор данных, в нем сделан Select из таблицы отделов(Код, Название)+ union запись (%,'Все отделы')
Добавил параметр @Department, к которому присоединил этот набор, по умолчанию поставил значение %.
В общую выборку в секцию where добавил проверку на условие: отдел like @Department.
И все таки интересно, возможно ли при определенных условиях задействовать фильтр, а при других нет...
...
Рейтинг: 0 / 0
Reporting Service возможно ли задать FIlter?
    #35327553
Irina_15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если вопрос ещё актуален, попробуйте так: TableProperty (таблица, куда выводятся данные) /Filter/FilterList . В этом окошке добавляем строчку с фильтром, в колонку Expression пишем: =iif(Parameters!npt.Value<>"", Fields!npt.Value, Nothing). В колонку Value : =iif(Parameters!npt.Value="", Nothing, Parameters!npt.Value). Всё. И не збудьте поставить для этого параметра "галочку" в Allow blank value и в Default values - Non-queried с пустым значением параметра.
...
Рейтинг: 0 / 0
Reporting Service возможно ли задать FIlter?
    #35327707
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Irina_15Если вопрос ещё актуален, попробуйте так: TableProperty (таблица, куда выводятся данные) /Filter/FilterList . В этом окошке добавляем строчку с фильтром, в колонку Expression пишем: =iif(Parameters!npt.Value<>"", Fields!npt.Value, Nothing). В колонку Value : =iif(Parameters!npt.Value="", Nothing, Parameters!npt.Value). Всё. И не збудьте поставить для этого параметра "галочку" в Allow blank value и в Default values - Non-queried с пустым значением параметра.
только нужно было упомянуть, что при таком варианте фильтр будет накладываться уже после получения ВСЕХ данных на репортинге. А если их там мульёны...?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Reporting Service возможно ли задать FIlter?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]