1

如何根據單元格中的字符數來過濾報表。例如,我有一個列名,我只想顯示名稱長度小於或等於6的報告中的名稱。我嘗試過表達式= Name,operator = < =,Value = lenth(name),但是它不工作。請幫忙。基於單元格內容長度的SSRS過濾

回答

2

您應該使用長度(LEN)函數來獲取字段的字符長度。表達式將是這樣的:

=LEN(Fields!YourField.Value) 

運營商:< =

值:6

如果該字段的長度爲小於或等於6,在字段中的文本將是顯示,否則數據將不會顯示。

+0

在上面的操作中,我得到一個錯誤「無法確認數據集'DataSet1'的FilterExpression處理過程,無法比較System.int32和System.String類型的數據,請檢查過濾器表達式」 –

+0

「返回的數據類型您是否在濾波器表達式中將** TYPE **更改爲** Integer **?它可能設置爲TEXT。 –

+0

我正在嘗試。我發佈了一個更清晰的類似問題,請大家看看並提出建議。謝謝。 –

相關問題