SSRS日期参数范围

时间:2016-01-22 13:19:51

标签: sql-server tsql date reporting-services parameters

我有一项新要求,即在报告中使用日期范围参数设置报告。

我在报告中使用此查询:

主数据集:

SELECT Col1, Col2, StartDate, TargetDate, Col3
FROM Table
WHERE (StartDate BETWEEN @StartDateFrom AND @StartDateTo)
    AND (TargetDate BETWEEN @TargetDateFrom AND @TargetDateTo)

数据集1:

SELECT DISTINCT Col1
FROM  Table

数据集2:

SELECT DISTINCT Col2
FROM Table
WHERE (Col1IN (@Param1))
ORDER BY Col2

数据集3:

SELECT DISTINCT Col1, Col2, Col3
FROM  Table
WHERE (Col1 IN (@Param1)) 
    AND (Col2 IN (@Param2))
GROUP BY Col1, Col2, Col3

运行报告时出现错误:TargetDate参数缺少值。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我看不到你在哪里“声明”变量@TargetDateTo和@TargetDateFrom?您可能希望再次检查您的查询,因为SSRS可能无法获取所有变量。