我已经构建了一个RDL报告,在渲染后,我返回的数据中包含的任何制表符都没有出现在生成的报告中。是否可以显示制表符? (用户希望显示其“注释”字段的基本格式。)保留了添加到rdl本身的选项卡,但数据中的选项似乎被渲染引擎剥离。
答案 0 :(得分:1)
问题在于SSRS将其输出像HTML一样,忽略连续的空格并将制表符视为单个空格。
您可能希望的最好方法是替换SQL查询中的选项卡,或者在文本框中内联替换它们。我有同样的问题,我有一些需要剥离的HTML标签,我不得不使用内联替换。
您应该可以使用不间断的空格替换选项卡。可能最明显的替代品是:
您的替换将类似于:
=Replace(MyTable.FieldName, Chr(9), " ")
如果您在SQL中这样做,它看起来像:
REPLACE(MyTable.FieldName, CHAR(9), ' ')
您还可以查看Strip HTML from string in SSRS 2005 (VB.NET)以获取有关如何进行内联替换的更多示例。