回答

2

你有兩種解決這個問題的方法,我能想到。您可以:

您的移動計算的列到您的數據集

當您添加數據集的報告,關於字段標籤必須添加計算字段的選項。如果您在此處添加表達式列,那麼您將可以在Tablix的Sort選項卡中使用它,就像正常列一樣。

SSRS Dataset Calculated Field

OR

重複的排序屬性的表達式。

如果你不能在你的數據集創建計算領域(也許如果引用的其他數據集或者做一些超出範圍),那麼你將需要複製中的排序標籤你表達你的表矩陣。 (要訪問它,請點擊桌子上的任意位置,然後右鍵單擊桌子左上角的小灰色方塊)。

SSRS Tablix Sort expression

如果單擊添加新排序條件,並擊中了FX按鈕,您可以粘貼您用於列到這裏同樣的表情,並用它來整理你的數據集。

這樣做的缺點是您正在複製您的邏輯並可能複製工作。

+0

謝謝。報告創建後可以執行第一個過程嗎? –

+0

我刪除了列,並使用第一種方法重新輸入。謝謝。 –

+0

聽起來您已經完成了排序,但是,您可以隨時通過SQL Server數據工具或報表生成器將計算字段添加到數據集。 – GShenanigan

0

要在表格中啓用交互式短路,您需要有一個行組。所以通過這個,你可以對整個表格或者只有一部分表格進行排序。

說你的情況,你需要排序一些表達式的表格基礎。例如,您需要基於值進行交互式排序。在下面的屏幕截圖中,我有兩組客戶和項目,我希望根據收入進行交互式排序。

enter image description here

的收入現在右鍵點擊並進入「文字框」屬性,然後選擇組和排序。在屏幕截圖中,我將根據不同客戶的總收入進行排序。現在

enter image description here

運行報告後,如果您點擊Revenue列它會相應地排序。

讓我知道這是你在找什麼。

相關問題