t-sql - 如果单词之间有空格,则在 SSRS 中拆分字符串

标签 t-sql reporting-services expression business-intelligence

我有一个包含多个单词的字段。我想将单词分隔到不同的行上,而不是用空格分隔它们。

例如“Not Great”,我想将“Not”放在第一行,将“Great”放在第二行,如下所示:

Not
Great

中间可能有“/”字符的单词,即“Great/Good”,我想将第二行第一个单词之后的所有内容放在第三行“/”之后的所有内容,即

Great 
/
Good 

基本上,只要有空格,我就想将该字符串拆分为多行。我该如何在 SSRS 中做到这一点?

最佳答案

好的,您希望将字符串分成不同的行。 您的意思是在同一 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

关于t-sql - 如果单词之间有空格,则在 SSRS 中拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13498786/

相关文章:

sql - 需要修改查询而不使用交叉/外部应用

sql - T SQL查询极值

SQL Server - sp_procoption 用参数标记过程

reporting-services - SSRS 和 Azure SQL

sql-server - 运行配置文件中指定的扩展时出现异常。超出最大请求长度

c# - 将 .net Func<T> 转换为 .net Expression<Func<T>>

SQL SELECT 顶行和聚合计数

reporting-services - 在SSRS中分组?

c - 'one but not both' 的正确写法是什么情况?

JAVA - 表达式解析和评估库