SSRS从文本框中删除空格

时间:2012-05-29 21:05:50

标签: reporting-services ssrs-2008

是否可以测试SSRS中的空白区域?我有一些文本框,用户可以输入一些文本。它有时会留下一些空白区域,我有一些条件可以测试字符串的长度。我想知道是否有一种简单的方法来测试它。标签,空格等。

我得到的文本包含我从用户使用和HTML编辑器获得的HTML标记。此文本可以包含HTML标记,有时还包含空格。我有一些ReExp摆脱了所有的HTML标签,但它留下了可能存在的白色空间。我也想删除它们

实施例

"<p> </p><br/>"

RegEx处理后的结果

" "

1 个答案:

答案 0 :(得分:2)

有点难以确切地看到你想要完成的事情。我假设您正试图摆脱多余的(但不是全部)空格字符。

选项1:正则表达式
在正则表达式中执行此操作。如果您正在使用正则表达式来剥离标记,为什么不在那里修复空白问题?但请记住,尝试用正则表达式解决一个问题的人often end up with two problems; - )

选项2:表达式
在文本框中呈现值时,在表达式中使用Visual Basic functions。特别考虑trimreplace。这些方面的东西:

=Trim(Replace(Fields!SomFieldName.Value, "  ", " "))
'                    number of spaces >>  02    1

我想这也可以在SQL查询中完成。

选项3:占位符+ HTML
使用占位符实际上只是在报表中呈现html。有关信息,请参阅this msdn article。我不确定支持哪些html标签。