如何在SSRS中添加回车符/换行符

时间:2019-07-15 16:24:57

标签: reporting-services

我在SSRS报告中有一个来自数据库的字段。根据不同的条件,它可以有2个句子,3个或任意数量的句子。但是,如果句子中有空格,则需要将其显示为新段落。无论哪里有CRLF,都应从下一行开始。

例如

  

今天是晴天。我需要出去。

     

我去看电影。

=iif(Fields!Details.Value <> "", Fields!Details.Value & vbcrlf , "")

预期结果是:

  

今天是晴天。我需要出去。

     

我去看电影。

但是我得到的输出是:

  

今天是晴天。我需要出去。我去看电影。

1 个答案:

答案 0 :(得分:0)

我不能完全确定我是否根据示例理解了您的问题,因为您是说句子之间只要有空格,就应该换行。但是,只有在另一个句子应根据您的要求换行时,才将第三句换行。

但是,如果您的目标是在所有句子中断之间添加换行符,则建议使用Replace。我的建议是找到一个带空格的句点,然后用一个句点和一个换行符替换它,例如以下表达式。

=Replace(Fields!Details.Value, ". ", ". " & vbcrlf)

或...

=Replace(Fields!Details.Value, ". ", ". " & Chr(13))