簡體   English   中英

來自SSRS中數據集的數據集

[英]Dataset from a Dataset in SSRS

我對報告進行了布局,並執行了一個查詢,該查詢在給定的時間內返回30多個行。 每個工作流程一個。 現在,我要獲取該數據集(因此查詢僅運行一次),並從中定義6個數據集,這些數據集將基於單個選定行對其進行過濾。 我將為每個數據集在表單上填充8個框。

看起來,當您創建一個新的數據集時,它想回到數據源並再次詢問您有關該數據集的所有數據。

我能夠創建一個數據集,該數據集是查詢的過濾視圖,並且認為我可以創建6個數據集,這些數據集每次都以不同的方式過濾查詢。 因此,我需要對數據集進行“復制”,然后將其“粘貼”回新的數據集,該數據集與另一個數據集相同,只是使用了新名稱。

我還需要將開始/結束日期的默認值設置為上個季度的第一天和該季度的第一天。 有沒有一種方法可以創建計算出的默認值,或者我需要執行查詢以返回該默認值?

如果您使用表對象創建報告。 您可以只使用1個數據集,然后將過濾器添加到表中。 只需轉到tablix屬性>>過濾器標簽即可。

對於默認值,您可以創建類似於當前季度第一天的表達式:

=switch(DatePart(DateInterval.Quarter,today()) = 1, cstr(year(today))+"-01-01",
DatePart(DateInterval.Quarter,today()) = 2, cstr(year(today))+"-04-01",
DatePart(DateInterval.Quarter,today()) = 3, cstr(year(today))+"-07-01",
DatePart(DateInterval.Quarter,today()) = 4, cstr(year(today))+"-10-01") 

暫無
暫無

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

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