2015-10-29 79 views
0

我知道如何向用戶索取日期範圍,然後運行報表。
但是,如何向用戶提供多個默認範圍選項,然後根據用戶選擇的選項運行報表?ssrs提供多個日期範圍作爲選項

具體而言,我想提供以下日期範圍選項。

- 今天和以前
- 明天和以前
- 所有日期
- 最後一週
- 下一週
這將是很大的幫助。

在此先感謝!

+1

創建一個將這些選項作爲文本返回的數據集,並將它們用作參數。然後使用表達式根據所選內容過濾主數據集。或者,如果主數據集是從SQL Server派生的,則創建一個存儲過程來解析參數,並根據用戶選擇執行相關的SQL。 – bushell

回答

0

有可能有幾種不同的方式來做到這一點。 這是我過去使用過的一種方式。 你可以寫填充一個 「日期範圍」 表與你的價值觀的過程:

1)說明 2)起始日期 3)結束日期

例子:

'今天和前',「 2015年10月28' 日,‘2015年10月29日’

‘明天和之前’,‘2015年10月29日’,‘2015年10月30日’

然後每天早上運行的作業,執行此過程進行刷新桌子。 在你的報告中,你將有一個新的參數和一個新的數據集。

該參數有一個下拉你的描述的列表 (即「今天和前」,「明天和之前」等)

新的數據集從「日期範圍」表中選擇數據基礎上,參數選擇。

報告的日期參數將從您的新數據集中獲取它們的默認值。

希望這會有所幫助。