2016-01-21 247 views
1

我有要求包括开始日期和结束日期,以便用户应该选择日期范围。开始日期和结束日期的数据参数范围

开始日期包括NULL。

我使用日期/时间创建了参数,并且在开始日期参数中允许NULL。

此外,我在这些过滤器的Tablix中放置过滤器。

我的问题是当我选择开始和结束日期范围我没有看到我的报告中的任何数据。

Main Dataset: 

    SELECT Col1, Col2, Start_Date, End_Date, Col3 
    FROM Table 

Dataset 1: 

SELECT DISTINCT Col1 
FROM Table 

Dataset 2: 

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

Dataset 3: 

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

任何意见/建议,非常感谢。

回答

0

您需要针对包含查询范围内所有日期的日历表执行外部联接。这样,即使没有相应的措施,您也会在结果中看到日期。

相关问题