2017-02-01 74 views
0

我與SSRS工作,並使用Visual Studio 2012SSRS:爲起始日期參數的默認值基於EndDate參數

我有兩個參數起始日期日期和結束日期,我配置的缺省值爲每個。

兩個當前的默認值如下:

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

EndDate: =Today() - 1 

我希望這些值在攜帶: 開始日期:2017年1月1日 結束日期:2017年1月31日

基本上,我希望EndDate成爲前一天(例如,今天的EndDate將是2017年1月31日,因爲今天是2/1/2017)。

然後對於StartDate,我希望這是第一天EndDate引入的月份(例如自EndDat開始e拉到2017年1月31日,StartDate應在2017年1月1日。)

但是,使用當前參數,StartDate拉入2/1/2017和EndDate拉入1/31/2017年。

根據EndDate的值,我如何獲得StartDate以獲取該月的第一天?

回答

1

爲起始日期,您可以使用:

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

讓我知道,如果這有助於。

+0

是的,它做到了!謝謝@alejandro!當網站允許我這樣做時,很快會接受這個答案。 – smul86

+0

@ smul86,我很高興它工作! –