SSRS 水平对齐直线

SSRS horizontal alignment in a straight line

我是 SSRS 的新手,我无法使用 HTML 标签在 SSRS 中水平对齐句子。

我有一个很长的词,我希望它能排成一行。我尝试在 SSRS 中使用 can grow 但它以垂直方式扩展文本框并将单词移动到下一行。但是,我希望文字适合水平线,只要文本框保持不变,额外的内容就可见。

SSRS 中是否有任何 HTML tag/code 可以帮助我实现同样的目标?

SSRS 仅支持非常有限的一组 HTML 标签,因此 HTML 通常对格式化文本没有帮助。

this MSDN article 开始,支持的标签列表是:

  • 超链接:<A HREF>
  • 字体:<FONT>
  • 页眉、样式和块元素:<H{n}><DIV><SPAN><P><HN>
  • 文本格式:<B><I><U><S>
  • 列表处理:<OL><UL><LI>

因此,我们可以通过将 <DIV> HTML 元素与不间断空格。

为此,请按照下列步骤操作:

  1. 将单元格的 CanGrow 属性 设置为 False 使其不会垂直展开

  2. 将单元格的标记类型设置为 HTML - Interpret HTML tags as styles

  3. 将字段的文本包含在 <DIV> 标记中,并通过将单元格的表达式设置为:

    将文本中的空格替换为不间断空格

    ="<DIV>" & Replace(Fields!FieldName.Value, " ", "&nbsp") & "</DIV>"