Мой SSRS
отчет содержит один набор данных (datasetMacys
), который вызывает usp_GetStoreSales @Rundate, @StoreName
.
Может ли набор данных иметь значение по умолчанию? Таким образом, отчет будет запрашивать только один параметр (@Rundate
), а в набор данных будет встроено строковое значение «Macys»?
Другими словами, пользователю не нужно будет выбирать значение для второго параметра, поскольку это уже значение по умолчанию для этого набора данных.
Затем я добавил бы второй набор данных (datasetSears
), где значением @StoreName по умолчанию является «Sears», что означает, что он будет использовать только @Rundate
, выбранный пользователем.
Хранимая процедура выглядит следующим образом, даже если она не нужна для вопроса:
create procedure usp_GetStoreSales
(
@RunDate date,
@StoreName varchar(10)
)
as
select * from [Sales]
where RunDate = @RunDate and StoreName = @StoreName
Я легко могу решить эту проблему, создав две разные хранимые процедуры (т.е. usp_GetMacysSales @RunDate
и usp_GetSearsSales @RunDate
), но это именно то, чего я хочу избежать.