嗨我需要你的意見,需要幫助SSRS分裂功能
1)我有一個動態的字符串,每次都會改變。
例如今天的字符串將是"ItemA,ItemB,ItemC"
,明天它只會是"itemA,ItemB"
。
2)我有一個有3列
3)的SSRS報告中,我想拆分此字符串"ItemA,ItemB,ItemC"
,想顯示SSRS表格中的3列拆分子。分隔符爲","
4)我用了
=Split("ItemA,ItemB,ItemC",",").GetValue(0) in the first column of the report
=Split("ItemA,ItemB,ItemC",",").GetValue(1) in the second column of the report
=Split("ItemA,ItemB,ItemC",",").GetValue(2) in the third column of the report
5)的一切,直到我的字符串是"ItemA,ItemB,ItemC"
工作正常(逗號),
但是當我的字符串會將TO "ItemA,ItemB"
我看到"#Error"
在第三欄。
我理解錯誤,對
=Split("ItemA,ItemB,ItemC",",").GetValue(2)
我們沒有任何價值,因爲該字符串現在只有2分應用功能後,值。
有什麼辦法可以避免#Error
在第三欄。
注:我必須在ssrs報告中強制使用3列。
我曾嘗試在第三列使用=Replace(Split("ItemA,ItemB",",").GetValue(2),"#Error","NULL")
,但也不會奏效。
你提的問題是很難與每一個閱讀換句話說,在ALLCAPS中的位,編號的位置不太合理,交互問題等等。如果你稍微編輯一下你的問題,回答它可能會更容易(也更愉快)。 – Jeroen
如果只有兩個元素,您可以簡單地隱藏第三列。如果你在sql查詢中捕獲了這種情況,那麼會更好,然後顯示正確的列數。 – TTT