SSRS 2008R2,错误 "Must declare variable @PREndDate"

SSRS 2008R2, Error "Must declare variable @PREndDate"

以下查询在 SQL 中运行良好,但是当我在 SSRS 中使用它时,出现 "Must declare variable @PREndDate" 错误。如果我使用实际日期,那很好,但由于某种原因它不喜欢使用参数;我将参数设置为 Date/Time。我让另一个朋友尝试过,他们能够 运行 它没有任何问题,所以我想知道是否有某个地方的默认设置导致了这个问题。

   select PRCo, PRGroup, PREndDate, EarnCode
     from PRTH

    where EarnCode IN ('13', '14') 
    and PREndDate = @PREndDate

我只是假设你缺少的是你的 @PREndDate 的声明,只需这样写:

Declare @PREndDate as datetime set @PREndDate= '2015-09-15'

或任何您想设置为 @PREndDate

的日期

如果您将其用作 SSRS 中的数据集,则需要将该参数映射到 Dataset 属性中的报表参数。