2017-02-01 26 views
0

Я работаю с SSRS и с помощью Visual Studio 2012.SSRS: Значения по умолчанию для параметра StartDate на основе EndDate параметра

У меня есть два параметра StartDate и EndDate и я настроил значение по умолчанию для каждого.

значения по умолчанию в настоящее время для обоих являются следующие:

StartDate: =DateAdd("d",-(Day(today)-1), Today) 

EndDate: =Today() - 1 

Я хочу значения, чтобы принести в: StartDate: 1/1/2017 EndDate: 1/31/2017

В основном , Я хочу, чтобы EndDate был на прошлой неделе (например, EndDate на сегодня будет 31.01.2017, так как сегодня - 2/1/2017.)

И затем для StartDate, я хочу, чтобы это был первый день месяц, который EndDate втягивает (например, с EndDat e вытащил 1/31/2017, StartDate должен потянуть в 1/1/2017.)

Однако, с текущими параметрами на месте, StartDate тянет в 2/1/2017, а EndDate тянет 1/31/2017.

Как я могу получить StartDate, чтобы вытащить 1-й день месяца в зависимости от значения EndDate?

ответ

1

Для StartDate вы можете использовать:

=DateSerial(Today.AddDays(-1).Year, 
Today.AddDays(-1).Month, 
1) 

Позвольте мне знать, если это помогает.

+0

Да, это так! Спасибо @alejandro! Примите это как ответ в ближайшее время, когда сайт разрешит мне это сделать. – smul86

+0

@ smul86, я рад, что он работает! –