2016-01-21 2 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

Вам необходимо выполнить внешнее соединение с таблицей календаря, которая содержит все даты в вашем диапазоне запросов. Таким образом, вы увидите даты в результатах, даже если для этого нет соответствующей меры.

Смежные вопросы