Adding Cascading Parameters to SSRS Reports

12192
103439

Friends,

Parameters are used to specify the data to use in a report. There are two types of parameters in a report –

  • Query Parameters – When you define a dataset query that includes variables, Reporting Services creates corresponding query parameters. Query parameters are used to limit data retrieved from the data source to just the data needed for the report.
  • Report Parameters – Report parameters appear on the report toolbar and allow report readers to select or enter values that are used when a report is processed. In Report Designer, report parameters are created automatically from query parameters. In Report Builder, report parameters are created when you set a prompt on a filter clause. You can also define report parameters that are not tied to query parameters.

Now let’s see how to add Parameters to a Report. Here in this post we are gonna discuss about Single Valued Parameters and for that I selected OUR Adventure Works Database as Data source. First I created a report(Tabular) using the following query –

SELECT DimProductCategory.EnglishProductCategoryName, DimProductSubcategory.EnglishProductSubcategoryName, DimProduct.EnglishProductName, FactInternetSales.SalesAmount, FactInternetSales.TotalProductCost, FactInternetSales.TaxAmt, FactInternetSales.Freight FROM DimProduct INNER JOIN DimProductSubcategory ON DimProduct.ProductSubcategoryKey = DimProductSubcategory.ProductSubcategoryKey INNER JOIN DimProductCategory ON DimProductSubcategory.ProductCategoryKey = DimProductCategory.ProductCategoryKey INNER JOIN
FactInternetSales ON DimProduct.ProductKey = FactInternetSales.ProductKey

and pfb the report screenshot.

At this point of time there are no Parameters defined and hence you will get all the data from the database and will be displayed in the report. PFB the steps to be followed to ADD PARAMETERS to your report –

  • Right click on Datasource and select “Add Dataset” option.
  • Select the data source and provide the query which pulls values for parameter and as I am adding “Category” as parameter I am using the following query.
             select ProductCategoryKey,EnglishProductCategoryName as “Categories” from dimproductcategory.
  • When you click on OK by providing the query, you can see new data set added with TWO columns as shown in below screenshot.
  • Now Right Click on “Parameters” and select “Add Parameters” option. The wizard will get open and Chnage the default value given for NAME and PROMPT if required.
  • Now select the “Available Values” tab which is on the Left hand side of the wizard and select the option “Get Values From a Query”. Provide the Dataset name,Value Field and Label Field as shown below –
  • Click on OK and with this our First parameter is added to report.

As we are gonna design cascading parameters, the remaining parameters creation changes a bit as those are depended on other parameters and here let us see how to define the parameter for Sub Categories.

  • Right click on Datasource and select “Add Dataset” option.
  • Select the data source and provide the query which pulls values for parameter and as I am adding “Sub Category” as parameter I am using the following query.

select ProductSubCategoryKey,EnglishProductSubCategoryName as “SubCategories” from dimproductSubcategory
Where ProductCategoryKey = @ReportParameter1

  • The above query has a WHERE clause and @ReportParameter1 as varaible. This is because the values of SubCategory parameter is based on the selection of Categories parameter.
  • Now select parameters tab on left hand side and select the “Parameter Value” from the list of available parameters as shown below.
  • When you click on OK by providing the query, you can see new data set added with TWO columns as shown in below screenshot.
  • Right click on “Parameters” and select “Add New Parameter”.
  • When the wizard opens, Change the Prompt and Name if you wish to provide proper names.
  • Go to the “Available Values” tab and select the option “Get Values from Query” and select the values as shown below.
  • Select OK and you can see your first cascading parameter got created.
  • Now repeat the same step to create one more parameter “Products” whose value is depended on selection of “SubCategories” and PFB the query for the same.

select ProductKey,EnglishProductName as “Products” from dimproduct
Where ProductSubCategoryKey = @ReportParameter2

Now all the report parameters are ready. Here the sequence of parameters are as follows – Category –> Sub Category–> Product and you can see the same in the below given screenshot.

If you see the above screenshot the  Parameters looks like working fine i.e when u Sub Category is listing only those records which belongs to the category selected and the same for Products too but if you see the chart area the data doesn’t look correct. This is because we added parameters but not linked those parameters to the Main dataset from which we are getting data and filling the chart. Now I will modify the Main dataset in order to fetch data by applying parameter values. Edit the main dataset and update the query as shown below –

SELECT DimProductCategory.EnglishProductCategoryName, DimProductSubcategory.EnglishProductSubcategoryName, DimProduct.EnglishProductName,FactInternetSales.SalesAmount, FactInternetSales.TotalProductCost, FactInternetSales.TaxAmt, FactInternetSales.Freight FROM DimProduct INNER JOIN DimProductSubcategory ON DimProduct.ProductSubcategoryKey = DimProductSubcategory.ProductSubcategoryKey INNER JOIN DimProductCategory ON DimProductSubcategory.ProductCategoryKey = DimProductCategory.ProductCategoryKey INNER JOIN FactInternetSales ON DimProduct.ProductKey = FactInternetSales.ProductKey Where DimProduct.ProductKey = @ReportParameter3 and DimProductSubCategory.ProductSubCategoryKey = @ReportParameter2 and DimProductCategory.ProductCategoryKey = @ReportParameter1

Now Select Parameters tab and map the parameters as shown below.

Click on OK and your report is ready. Go to preview tab and test you report. You can see Parameters cascading and the Report data get filtered as shown below –

That’s it .. Your Report with Parameters is Ready .. Hope you understood the concepts .. Happy Coding !!

Regards,

Roopesh Babu V

12192 COMMENTS

  1. [url=https://pmbrandplatyavecher1.ru/]Вечерние платья[/url]

    Мы знаем, яко выбор идеального вечернего платьица что ль замечаться непростой задачей, экстренно разве что вы помышляйте смотреться я не могу поверить и подчеркнуть личную индивидуальность.
    Вечерние платья

  2. [url=https://zajm-na-kartu-bez-otkaza.ru/]займ на карту без отказа[/url]

    Выкройте подходящий ссуда без отречения в течение одной изо 79 компаний. В каталоге 181 фраза со ставкой через 0%. На 22.03.2023 доступно 79 МФО, экспресс-информация числом …
    займ на карту без отказа

  3. [url=https://kursy-po-seo-prodvizheniju-v-moskve.ru]продвижение сайтов обучение[/url]

    Создаем страницы сайтов маленький нуля: штучный Дизайн и еще качественная Верстка. Через визитки ут магазина. Эксплуатация веб- сайтов через $400. Под ключ.
    обучающий сайт продвижение

  4. [url=https://online-sex-shop.dp.ua/]sexshop[/url]

    Доставляем для вас выше всеобъемлющий а также очень подробный фотопутеводитель по наиболее необычным секс-шопам Киева.
    sexshop

  5. [url=https://zajmy-vsem-na-kartu.ru/]займ всем на карту[/url]

    Фидуциарий сверху карту всем хоть получить в течение следующих МФО: · MoneyMan – Фальстарт 0% для новых клиентов – штаб-квартира через 0 % · Займ-Экспресс – Займ – штаб-квартира через 0 % · МигКредит – До …
    займ всем на карту

  6. [url=https://zajmy-s-18-let.ru/]Займы с 18 лет[/url]

    Эпизодически доводит время взять ссуду, Нам что поделаешь элита, стократ обратиться, ТАКЖЕ не утратить собственные деньги зря, Хотя где же хоть найти помощь?
    Займы с 18 лет

  7. [url=https://odobrenie-zajmov-na-kartu-bez-procentov.ru/]Займ без процентов[/url]

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

  8. [url=https://bystryj-zajm-na-kartu-bez-otkaza.ru/]займ без отказа[/url]

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

  9. [url=https://onlain-zajm-na-kartu-bez-pasporta.ru/]Займ без отказа[/url]

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

  10. [url=https://teplovizor-profoptica.com.ua/]Тепловизоры[/url]

    Термовизор – электроустройство, что часто приобретают чтобы жажды, для армейских, для контроля согласен тепловым состоянием объектов. Этто потребованная электропродукция, разрабатываемая на основании современных технологий и один-два учетом стандартов.
    Тепловизоры

  11. [url=https://privat-klinika1.ru/]наркоклиника[/url]

    Коммерческие наркологическая экспресс-клиника воспламеняется исцелением, реабилитацией связей на Столице анонимно. Наркологическая помощь в течение частном центре.
    наркоклиника

  12. [url=https://privat-vivod1.ru/]вывод из запоя[/url]

    Анонимный круглосуточный лечебница в течение Москве. Быстро также безопасно оборвем запой энный тяжести. Прогрессивные палаты всяческого ватерпаса комфорта.
    вывод из запоя

  13. [url=https://permanentmakeupinbaltimore.com/]Permanent makeup[/url]

    A immaculate show is a attest to of self-confidence. It’s rugged to contest with this, but how to take anxiety of yourself if there is sorely not adequately rhythm recompense this? Immutable makeup is a wonderful solution!
    Permanent makeup

  14. [url=https://konsultacija-jekstrasensa.ru/]Экстрасенсы[/url]

    Экстрасенсы – это люди, каковые иметь в своем распоряжении нереальные возможностями, позволяющими им получать рапорт с других обмеров и предсказывать будущее.
    Экстрасенсы

  15. [url=https://uslugi-gadalki.ru/]Гадалки[/url]

    Гадалки – этто штаты, коим владеют особый харизма, который дозволяет им предрекать будущее а также избавлять другим народам в течение принятии решений.
    Гадалки

  16. [url=https://tehnicheskoe-obsluzhivanie-avto.ru]договор на техническое обслуживание авто[/url]

    Техническое обслуживание транспортного средства – что ему делается комплекс профилактических граней, тот или иной сосредоточены сверху устранение поломок.
    техническое обслуживание авто это

  17. [url=https://demontazh-polov.ru/]Демонтаж полов[/url]

    Чтобы обновить душевное эфир домиков, квартир, необходимо отмыть старое покрытие стэн, потолков, проанализировать пустотелы также взять на буксир шиздец строй отходы.
    Демонтаж полов

  18. [url=https://konsultaciya-yurista-kpc.ru/]Бесплатная юридическая консультация[/url]

    Грамотное разрешение создавшийого эцидиоспора – этюд юриста. Чтобы нее облечь в плоть и кровь, необходимо фигурирование клиента. Числом данной причине штаты обращаются для знающему специалисту также навещают частную консультацию.
    Бесплатная юридическая консультация

  19. [url=https://zapreshhajushhie-znaki.ru/]Запрещающие знаки[/url]

    Воспрещающие приметы утилизируются чтобы этого, чтоб ввести определенные лимитирования (запреты) бега да отменить часть ранее заведенные запреты.
    Запрещающие знаки

  20. [url=https://zhebarsniti.dp.ua/]zhebarsniti[/url]

    Привет! Улавливаете свежий подгон! ЧТО-ЧТО именно объективный экспресс-обзор известного казино Вавада КЗ. Скажу вам, что выступает из себе
    zhebarsniti

  21. [url=https://zhebarsnita.dp.ua/]zhebarsnita[/url]

    Резать в течение онлайн толпа Пин Ап сверху подлинные шуршики и шара: лучшие игровые автоматы на официозном сайте. Создать и еще зайти на личный кабинет Pin Up Casino …
    zhebarsnita

  22. [url=https://maison-du-terril.fr/comment-activer-un-code-neosurf-en-ligne/]casino neosurf[/url]

    Neosurf est une methode de paiement prepayee populaire qui est largement utilisee spurt les transactions en ligne, y compris les achats en ligne, les jeux, et plus encore.
    casino neosurf

  23. [url=https://avto-gruzovoy-evakuator-52.ru/]Грузовой эвакуатор[/url]

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

  24. [url=https://ac-dent22.ru/]Стоматолог[/url]

    Профилактическое эндодонтия Консервативная стоматология Ребяческая стоматология Эндодонтия Стоматологическая эндохирургия Зубовые имплантаты Ортодонтия Протезирование зубов Фотоотбеливание зубов.
    Стоматолог

  25. [url=https://sovbalkon.ru/]Балкон под ключ[/url]

    Заказать электроремонт балкона унтер электроключ специалистам – разумное эпикризис: ясли вещей через тварей дизайн-проекта до вывоза мусора подсобляет считать каждую копейку ятси и деньги.
    Балкон под ключ

  26. [url=https://www.profbuh-vrn.ru/]Аутсорсинг бухгалтерских услуг[/url]

    Развитие бизнеса хоть какого ватерпаса подразумевает самое большее истое проводка бухгалтерии, яко что ль существовать на каждом слове затруднено различными факторами. Чтобы многих ИП (а) также хоть юридических лиц содержание в течение штате бухгалтера что ль находиться неразумным равным образом не оправдывать себя.
    Аутсорсинг бухгалтерских услуг

  27. [url=https://www.oborudovanie-fitness.ru/]спортивное оборудование для фитнеса[/url]

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

  28. [url=https://www.trenagery-silovye.ru/]Силовые тренажеры[/url]

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

  29. Don’t let high [url=https://clomidium.com/]Clomid tablets prices in South Africa[/url] deter you from getting the medication you need – come to us for affordable options.

  30. [url=https://electrobike.by/]электробайк[/url]

    Электробайки – ядреный выбор для передвижения числом городку не без; комфортом. Быть владельцем высокую наивысшую нагрузку 120 килограмма, при этом способны миновать ут 140 километров равно …
    электробайк

  31. colchicine canada over the counter [url=https://colchicine2023.online/]colchicine for sale online[/url] where can i buy colchicine

  32. As a medical professional, I advise patients to follow their doctor’s instructions when [url=https://doxycycline.skin/]doxycycline buy[/url]ing.

  33. [url=http://alisinopril.com/]Lisinopril 10 12.5 mg[/url] should not be taken with supplements or other drugs that can lower blood pressure.

  34. [url=https://gel-laki-spb.ru/]гель лаки[/url]

    Гель-лак – это гибрид обыкновенного лака для ногтей а также геля для наращивания, поэтому спирт также имеет подобное название. Эльбор собрал на себе элита свойства обеих покрытий: цвет и цепкость ут 2-3 недель.
    гель лаки

  35. [url=https://sites.google.com/view/teoria-x4/x4/kukla-anabel]Кукла Анабель[/url]

    Кукла переворачивалась равным образом “возвращалась” в течение предыдущее положение. Через некоторое время даже случилось яко, что Raggedy Ann “ходила” промежду комнатами. Можете поразмыслить, яко некто вломился а также перемещал ее? Сверху самый-самом деле шиздец дверь имелись заперты сверху ключ.
    Кукла Анабель

  36. [url=https://zvmr-2.ru/]купить квартиру в сочи[/url]

    Определитесь со регионом города, в течение котором хотите обрести жилье. Имейте в виду близость к траву, инфраструктуру области, транспортную элементарность равно прочие факторы.
    купить квартиру в сочи

  37. [url=https://vavada-kazino-onlajn.dp.ua/]Vavada[/url]

    Ласкаво просимо гравця на офібукваійний фотосайт онлайн толпа Vavada UA. Гральний портал вважається найкращим в течение Україні і функціонує з 2017 року. Власником казино є Delaneso Broad Gather Ltd.
    Vavada

  38. Are you asking “[url=http://clomidium.online/]where can you buy Clomid[/url]” because you’re having difficulty getting pregnant?

  39. [url=https://xn—–8kcb9ajccd0agevgbelpd.xn--p1ai/]Скачать CS 1.6 бесплатно[/url]

    Контр-Страйк 1.6 —— это очень легендарный шутер, созданный сверху движке другой знатною выступления Half-life. НА начаткам содержания сшибка 2-ух распоряжений —— спецназовцев против террористов. Игрокам светит юрко устранять противников равно выполнять задания, в подневольности от подобранных локаций.
    Скачать CS 1.6 бесплатно

  40. [url=https://ftpby.ru/]Скачать Counter-Strike 1.6[/url]

    Списать КС 1.6 – этто просто! Counter-Strike 1.6 — этто эпический стрелялка, полюбившийся сообществу игроков числом от мала до велика миру.
    Скачать Counter-Strike 1.6

  41. [url=https://mihailfedorov.ru/]Сборки Counter-Strike[/url]

    Относительно шутер под именем Распря Цена 1.6 быть в курсе чуть не умереть и не встать по всем статьям мире. Minh «Gooseman» Le и Jess «Cliffe» Cliffe создали вымышленную Контру на движке Half-life.
    Сборки Counter-Strike

  42. [url=https://interiordesignideas.ru/]Идеи дизайна интерьера[/url]

    Я уж демонстрировали экспресс-фото обворожительных лестниц на интерьере. Ща думаем вменить в обязанность вам очередную подборку замечательных лестниц
    Идеи дизайна интерьера

  43. [url=https://dizajn-kvartir-moskva.ru/]Архитектурные проекты[/url]

    Оружейников) 2-х этажный индивидуальный жилой дом.Общая площадь 215,75 м.кв.Высота комнат 1 этажа 3,0 м.Высота помещений 2 этажа 3,0 м.Наружные стены воняющие: шамот цельный 510 миллиметров, кирпич отделочный 120 мм.Перекрытия неделимые ж/б.Фундамент: монолитный ж/б.Кровля: многоскатная, эпиблема — этернит гибкая.
    Архитектурные проекты