Published on

November 15, 2011

Улучшение пользовательского опыта с помощью выпадающих списков в SQL Server

В предыдущей статье мы обсудили, что параметры отчета в SQL Server Reporting Services (SSRS) не обновляются автоматически при добавлении новых параметров в хранимую процедуру. В этом блоге мы рассмотрим решение, которое позволит упростить выбор значений из выпадающего списка и сделать его более удобным для пользователей.

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

Шаг 1: Создание хранимой процедуры

Сначала откройте SQL Server Management Studio (SSMS) и подключитесь к вашей локальной базе данных AdventureWorks. Выполните следующий скрипт для создания хранимой процедуры usp_GetStates:

USE [AdventureWorks]
GO

CREATE PROCEDURE [dbo].[usp_GetStates]
AS
SELECT DISTINCT s.Name AS StateName, StateProvinceID
FROM Person.StateProvince s
WHERE s.CountryRegionCode = 'US'
ORDER BY s.Name

Шаг 2: Добавление нового набора данных

Затем добавьте новый набор данных, который будет использоваться для сбора всех значений StateProvinceID. Установите тип запроса “Хранимая процедура” и выберите созданную в предыдущем шаге хранимую процедуру usp_GetStates. Нажмите OK, чтобы сохранить набор данных.

Шаг 3: Обновление параметра отчета

Теперь обновите параметр отчета StateProvinceID, чтобы получить значения из только что созданного набора данных. Дважды щелкните на параметре StateProvinceID и перейдите на вкладку “Доступные значения”. Выберите опцию “Получить значения из запроса” и выберите созданный в шаге 2 набор данных. Сохраните изменения.

Просмотрите отчет, и вы увидите выпадающий список, заполненный всеми штатами. Например, если вы выберете “Флорида” из параметра, результаты отчета будут отражать этот выбор.

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

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

Автор: Брайан К. Макдональд, MCDBA, MCSD

Консультант по бизнес-аналитике – Консультанты Pragmatic Works

Email: bmcdonald@pragmaticworks.com

Блог: BI Developer Network

Преобразуйте с помощью DTS xChange | Разработайте с помощью BI xPress | Обработайте с помощью TaskFactory | Документируйте с помощью BI Documenter

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.