2017-04-17 40 views
0

我有關於SSRS的報告。 我在桌上有訂單和計劃開始專欄。 我想現在添加按行或按計劃開始時間排序的選項。如何按SSRS上的參數對錶格進行排序

我的意思是,如果我選線,我們的報告必須是那種對線 如果讓我選擇計劃開始時間,報告必須對排序計劃開始時間

我應該怎麼做這樣的? 你能幫我嗎?

enter image description here

+0

[Interactive Sort Buttons](https://technet.microsoft.com/en-us/library/cc627509(v = sql.100).aspx)似乎是你想要的,也hilighted [這裏](http://stackoverflow.com/a/17374502/6167855) – scsimon

回答

0

可以創建名爲類似「排序」的報告參數,並可用值線和計劃開始日期。然後,假設你有一個簡單的報告,只用一個詳細信息組,進入組屬性和排序選項卡,設置排序表達式,就像這樣:

=iif(Parameters!OrderBy.Value = "Line",Fields!LineNumber.Value,Fields!PlannedStartDate.Value) 
0

您可以將變量添加到SQL腳本@param然後從參數傳遞它,就像傳遞任何其他參數一樣。 SELECT * FROM table ORDER BY @param

+0

我解決這個問題是這樣的:https://www.youtube.com/watch?v=8LYG7W8ZKxY&t=483s感謝您的幫助:) – Aylin

+0

這就是我說的。對不起,我的解釋不清楚。 –