簡體   English   中英

SSRS報告訂閱日期參數

[英]SSRS Report subscription date parameters

我要做的事情如下:我有一個帶日期參數的SQL Reporting Services報告(我有兩個參數,分別為Run_Report_From_Date_PARMRun_Report_To_Date_PARM 。這些日期是從Datepicker中選取的)。 我想為該報表創建一個訂閱,該訂閱將在每個月的1號運行,並顯示上個月的數據。

進行訂閱時,如果我為Run_Report_From_Date_PARM選擇2016-08-01並為Run_Report_To_Date_PARM選擇2016-09-01,則該報告將始終僅使用該日期范圍生成。 但是我需要每個月后自動修改日期范圍(例如下個月,起始日期應該是2016-09-01,而到目前為止應該是2016-10-01)。

最簡單的是僅使用表達式來設置這些參數的默認值。

對於上個月第一天的開始日期:

=DateAdd("m", -1, DateAdd("d", 1 + -1 * DatePart("d", Today()), Today()))

對於最后一個月的結束日期:

=DateAdd("d", -1 * DatePart("d", Today()), Today())

但是,如果您不希望在執行報表時將這些設置為默認值,則可以設置一個隱藏的布爾參數,僅在訂閱設置中將其設置為true。 如果您需要在報表的訂閱版本中包括格式設置或默認值調整項,這將很有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM