Tsql 开始日期和结束日期的数据参数范围

Tsql 开始日期和结束日期的数据参数范围,tsql,date,reporting-services,null,query-parameters,Tsql,Date,Reporting Services,Null,Query Parameters,我有一个要求,包括开始和结束日期,这样用户应该选择日期范围 开始日期包括空值 我创建了带有日期/时间的参数,并且在开始日期参数中允许NULL 此外,我在Tablix中为这些过滤器放置了过滤器 我的问题是,当我选择开始和结束日期范围时,我在报告中看不到任何数据 Main Dataset: SELECT Col1, Col2, Start_Date, End_Date, Col3 FROM Table Dataset 1: SELECT DISTINCT Col1 FROM

我有一个要求,包括开始和结束日期,这样用户应该选择日期范围

开始日期包括空值

我创建了带有日期/时间的参数,并且在开始日期参数中允许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

非常感谢您的任何输入/想法/建议。

您需要对包含查询范围内所有日期的日历表进行外部联接。这样,即使没有相应的度量,您也可以在结果中看到日期。

您需要对包含查询范围内所有日期的日历表进行外部联接。这样,即使没有相应的度量,也可以在结果中看到日期