【问题标题】:Data parameter ranges for Start and End dates开始日期和结束日期的数据参数范围
【发布时间】:2016-01-22 21:21:24
【问题描述】:

我有一个包含开始和结束日期的要求,以便用户选择日期范围。

开始日期包括 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

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

【问题讨论】:

    标签: tsql date reporting-services null query-parameters


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-16
      • 2019-07-06
      • 2021-06-26
      • 2022-01-13
      • 1970-01-01
      • 2020-12-23
      • 1970-01-01
      相关资源
      最近更新 更多