SSRS过程或函数""需要参数'',这是未提供的

Exc*_*Cat 7 sql-server reporting-services ssrs-2008

我有一个SSRS报告,我传递了一个开始日期和结束日期参数,但我一直收到以下错误:

过程或函数'MyReport'需要参数'@startDate',这是未提供的.

我在报表中创建了一个参数,并将其映射到我的DataSet中.我不明白我在这里缺少什么.有任何想法吗?任何帮助深表感谢.

Param Mapping

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
Run Code Online (Sandbox Code Playgroud)

报告代码

<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>
Run Code Online (Sandbox Code Playgroud)

Exc*_*Cat 5

我发现了问题。我当时真是愚蠢,但我发誓我过去曾经这样做过。我已经将Query Type数据集中的设置为,Text应该设置为Stored Procedure