嗨我需要你的意见,需要帮助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