0

У меня есть набор данных в SSRS 2010. Он возвращает значение для Start_Date и End_Date. Мне нужно фильтровать набор данных со следующим:SSRS Дата выражения или дата даты

Start_Date >= 05/04/2012 or Start_Date < 04/04/2013 or End_Date < 04/04/2013 

Я пробовал:

Expression:=(start_date >= '05/04/2012') or (start_date < '04'04'2013') or (end_date < '05/04/2013') 
Operator: = 
Value: =True 

, но, к сожалению, это не относится выбор фильтра.

Помогите пожалуйста?

+0

Что вы имеете в виду 'не apply' Показать некоторые данные и ожидаемые результаты –

ответ

0

Я предполагаю, что вы хотите, чтобы рекодеры находились между 05/04/2012 и ' 04/04/2013' для даты начала или end date < 04/04/2013. Если вы хотите, чтобы записи, имеющие Start_Date между 05/04/2012 и '04/04/2013', вы используете неправильного оператора OR. Вы должны использовать And или Between, чтобы вы могли получить данные между этими двумя датами. More info on logical operator here..

UPDATE

Если вы хотите использовать OR в фильтре затем использовать, как показано ниже

Expression: =(Fields!Start_Date.Value >= 05/04/2012) OR (Fields!Start_Date.Value < 04/04/2013) OR (Fields!End_Date.Value < 04/04/2013) 
Operator: = 
Value: =TRUE 
+0

Thankyou @Coder из Код. У меня вопрос о том, как применить это к фильтру SSRS, поскольку «дата начала между X и X» прекрасна с условиями, установленными в фильтре, добавив, что дополнительные «или» условия - непростая. Я пытаюсь зафиксировать данные за недели, включенные в течение 12/13 для условий а), начатые в 11/12, но закончившиеся в 12/13, б) начались и закончились в 12/13 и, наконец, в) начались в 12/13, но закончил в 13/14 – user3735855

+0

Я не могу понять вашу бизнес-логику, но условия, которые вы предоставили для этого, можете использовать выражение, поскольку я обновил свой ответ. –

+0

Thankyou @coder кода Я дам, что вихрь. Спасибо за ваше время. – user3735855

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