SSRS процедура или функция ""ожидает параметр", который не был предоставлен
у меня есть отчет SSRS, в который я передаю параметр даты начала и даты окончания, но я продолжаю получать следующую ошибку:
процедура или функция "MyReport" ожидает параметр "@startDate", который не был предоставлен.
Я создал параметр в своем отчете и сопоставил его в своем наборе данных. Я не понимаю, чего мне здесь не хватает. Есть идеи? Любая помощь-это много оцененный.
среда 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>
3 ответов
Я нашел проблему. Это было довольно глупо с моей стороны, но я клянусь, я делал это в прошлом. Я установил Query Type
в наборе данных для Text
и он должен быть!--2-->.
проверьте правильность параметров. Я получил ошибки в прошлом из-за проблем с делом.
параметры отчета чувствительны к регистру.
Попробуйте удалить параметры, а затем зайдя в свойства набора данных и нажмите Обновить поля, которые должны воссоздать их для вас.