#sql-server #filter #parameters #reportbuilder3.0
Вопрос:
Мой пользователь запросил отчет, в котором он может выбрать элемент из 1 из 3 критериев и увидеть результат, состоящий только из этих критериев. В настоящее время у меня есть 3 отдельных предопределенных отчета. Просьба состоит в том, чтобы объединить их в один интерактивный отчет.
Наборы данных:(все из одного и того же источника данных)
DSfruits: все данные для отображения в окончательном отчете отформатированы.(показывает все сезоны фруктов, виды фруктов и рынки, где они продаются, а также номер товара, цену и количество в отгрузке.) Я хочу, чтобы данные были отсортированы/отфильтрованы на основе выбора, сделанного в параметрах. Если пользователь выбрал тип, а затем выбрал «яблоко» из списка, в результатах будут показаны только строки для яблок. Аналогично, если пользователь выбрал рынок, а затем выбрал «Рынок основных дорог», в результатах будут показаны только строки для рынка Основных дорог. Это то, что мне нужно, помогите мне правильно работать, пожалуйста.
Сезон: список всех фруктов, выращенных в течение определенного сезона в компании
DStype: списки всех видов фруктов, которые поставляет компания
DSmarket: списки всех местных рынков, которые использует компания
Параметры: Pgroup: Доступные значения для этой группы вводятся вручную для определенных меток. Их три — по одному для каждого из дополнительных наборов данных. Сезон, Тип, Рынок
Psort: (хочу, чтобы это зависело от выбора, выбранного для Pgroup) доступные значения как для метки, так и для значения являются выражениями и основаны на Pgroup. Метка должна отражать выбор, данный для Pgroup. Итак, если пользователь выбрал тип, то отобразится тип. выражение для метки: =Iif(Параметры!Пгруппа.Значение = «Сезон», «Сезон»,Iif(Параметры!Пгруппа.Значение = «Тип», «Тип»,Iif(Параметры!Пгруппа.Значение = «Рынок», «Рынок», НОЛЬ)))
На основе метки для выбора будет заполнен другой набор значений. Если пользователь выбрал Тип для Pgroup, метка для Psort будет показывать Тип, а доступные значения для выбора будут списком типов фруктов на основе значений в DStype.
Выражение для значения: =Переключатель(Параметр!Псорт.Метка = «Сезон»,Первая(Поля!В межсезонье.Значение, «DSseason»),Параметры!Псорт.Метка = «Тип»,Первая(Поля!Fruit_Type.Значение, «DStype»),Параметры!Псорт.Метка = «Рынок»,Первая(поля!Локальные рынки.Значение, «DSmarket»))
Мне нужна помощь, пожалуйста, чтобы заставить Psort работать должным образом. Как только это сработает, я вернусь к своему запросу для DSfruits набора данных и добавлю, чтобы отфильтровать данные на основе параметров. Я знаю, что это можно сделать; Мне просто нужна помощь с кодированием выражений. Если кто-нибудь может помочь, я был бы очень признателен. Заранее спасибо.
Комментарии:
1. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы точно указать, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.