我有一个包含多个单词的字段。我想将单词分成不同的行而不是用空格分隔。
所以例如“Not Great”,我想在第一行放“Not”,在第二行放“Great”,就像这样:
Not
Great
在两者之间可能会出现“/”字样,即“Great / Good”,我想把第一行中的所有内容放在第二行,而第三行中的所有内容都放在“/”之后,即
Great
/
Good
基本上,每当有空间时,我希望将该字符串分成多行。我如何在SSRS中做到这一点?
答案 0 :(得分:2)
好的,你希望字符串分成不同的行。 你的意思是在同一个tablix单元格中的不同行吗?
多数民众赞成看得见 http://www.kodyaz.com/articles/reporting-services-add-line-break-between-words-custom-code.aspx
如果您要分割字符串以使单词位于不同的Tablix单元格上,则一种方法是在列表中使用子报表。
将列表数据集设置为包含多个单词字符串的原始数据集,将该字符串作为参数传递给子报表。 在子报表上将参数传递给将字符串拆分为单独行的数据集。 这里有关于如何做到这一点的建议 Turning a Comma Separated string into individual rows
答案 1 :(得分:1)
只需用回车和换行符替换空格:
=Replace(Fields!SomeWords.Value, " ", vbCrLf)
答案 2 :(得分:1)
= Fields!SomeFields.Value.Replace(Space(1),vbCrLf)