2011-03-07 218 views
8

我的報告應該按完成日期排序。我可以在我的T-SQL查詢中獲得訂單,但是當我將它填充到SSRS報告中時,它似乎沒有執行訂單。我正在使用SQL Server 2008.並且日期在Varchar中。任何幫助將不勝感激。在SSRS報告中排序

Avinash。

+1

+1了這個問題,幫助工作正常,但我已經增加了一個解決這個問題 – Irfan 2013-01-17 03:25:32

+0

這是迄今爲止我發現的第二個問題,關於一個常見的SSRS問題,因「太本地化」而關閉。另一個是http://stackoverflow.com/questions/7363640/ssrs-only-displaying-first-row,但它現在是開放的,需要一些改進。 – Bratch 2013-07-25 16:48:39

回答

6

進入您的表的屬性(右鍵單擊屬性)並將Sort屬性設置爲按升序順序的completionDate。如果需要,您還可以對每個組進行排序。

如果仍然遇到問題,可以在現場它被改造成一個日期後進行排序:

=CDate(Fields!completionDate.Value) 
+0

我試過了..它不起作用..我將字段轉換爲日期..它仍然沒有排序.. – Avinash 2011-03-07 15:21:26

+0

您是否添加分組級別?確保所有關卡都按照相同的順序排列。 – 2011-03-07 15:25:37

+0

確保表格本身已排序,然後再到達組。 – 2011-03-07 15:26:07

3

感謝彌敦道我得到了修復。我將里程碑組內的分揀屬性更改爲CompletionDate,現在似乎工作正常。早些時候該組按照里程碑排序..只需將其更改爲completionDate即可。

+0

這對我來說是''右鍵單擊'組,然後更改組中的排序而不是在表中。 – 2014-07-17 00:54:23

2

您還可以刪除排序這是當你分組,然後你會得到相同的Order,你當你執行查詢

具有因你已經有one sorting in the Query會爲你自動創建的,所以沒有必要過分在報告中再次對其進行排序

有不錯的貼子here關於分組,其中提到這刪除

您的問題幫助,但後來我去刪除選項,對我來說是

+0

這就是我所做的,行組正在重寫查詢中的排序。必須檢查查詢,Tablix和組。 – Bratch 2013-07-25 16:56:59