2015-07-03 30 views
1

我有一個SSRS tablix報告,以星期幾作爲列。 SSRS按字母順序排列這些列(星期五,星期一,星期六,星期日,星期四,星期二,星期三),但我希望它們按時間順序排序(星期日,星期一,...,星期六)。按Tabilix報告按時間順序對星期列進行排序

我在我的數據集名爲DOW(值1,2,...,7)和DayName(值星期日,星期一,...,星期六)中有兩列。

我有我的排序與DOW作爲主要排序在我的數據集和我的Tablix屬性。

我甚至試圖串聯DOW到DAYNAME但它仍然顯示爲6至週五,1 - 週一,等

如何獲得列標題顯示爲星期日,星期一,......,星期六有空嗎?

+0

請提供您的代碼樣本以顯示您已經嘗試過的內容。給人們一些工作會得到更好的結果。 –

回答

0

在我看來,最簡單的方法是在查詢中添加第三列,將第一天設置爲整數select DATEPART(DW,'2015-07-5'),然後按照字段,你也可以在SSRS中做一個計算字段來做同樣的事情。

1

如果您僅用於此目的,則不需要在數據集中返回的DOW列。

右鍵單擊列組標題 /列組/組屬性。在排序,創建一個表達式爲:

=開關(Fields!DayName.Value =「Sunday」,1,Fields!DayName.Value =「Monday」,2,Fields!DayName.Value =「Tuesday」,3 Fields!DayName.Value =「Wednesday」,4,Fields!DayName.Value =「Thursday」,5,Fields!DayName.Value =「Friday」,6,Fields!DayName.Value =「Saturday」,7)

相關問題