У меня есть отчет SSRS, к которому я передаю в дату начала и окончания параметра Date, но я постоянно получаю следующее сообщение об ошибке:SSRS Процедура или функция «» ожидает параметр «», который не поставлялся
Procedure or function 'MyReport' expects parameter '@startDate', which was not supplied.
Я создал параметр в своем отчете и сопоставил его в своем DataSet. Я не понимаю, чего мне здесь не хватает. Есть идеи? Буду признателен за любую оказанную помощь.
SQL
ALTER PROCEDURE [dbo].[MyReport]
@startDate datetime,
@endDate datetime
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
SELECT *
FROM myReportTbl tbl
WHERE tbl.[Updated] >= @startDate
AND tbl.[Updated] <= @endDate
END
Код Отчет
<DataSet Name="DataSet1">
<Query>
<DataSourceName>Dev</DataSourceName>
<QueryParameters>
<QueryParameter Name="@startDate">
<Value>=Parameters!StartDate.Value</Value>
<rd:UserDefined>true</rd:UserDefined>
</QueryParameter>
<QueryParameter Name="@endDate">
<Value>=Parameters!EndDate.Value</Value>
<rd:UserDefined>true</rd:UserDefined>
</QueryParameter>
</QueryParameters>
<CommandText>MyReport</CommandText>
</Query>
Я открыл свой код за страницей, и все выглядит правильно ... – ExceptionLimeCat
Можете также показать скриншоты свойств параметров StartDate и EndDate. Помните, что SSRS чувствителен к регистру, поэтому такие ошибки могут возникнуть, если вы определили параметр startDate и вызывается как StartDate. –