SSRS - 单个文本框中行之间的间距

问题描述 投票:0回答:2

我有一个平面文件要加载到 SSRS 报告中。其中已经包含换行符和所需的间距。就像下图一样:

enter image description here

想要在 SSRS 中显示相同的布局和换行符(CRLF)。如果我使用的话效果很好

≪占位符属性 → 标记类型 =“无 - 仅纯文本”≫

但我想增加各个新行之间的间距。 所以我尝试了下面的表达式,具有相同的其他属性:

=REPLACE(Fields!Column1.Value, Chr(13), vbCrLf)

但是它增加的空间几乎比我的预期增加了一倍。我还尝试将 ≪占位符属性≫ 转换为 ≪ HTML - 将 HTML 标签解释为样式 ≫,但它删除了平面文件中存在的正常新行。

我在 StackOverflow 上尝试了许多现有的解决方案,但没有一个符合我的要求。

有人可以尝试一下吗!

编辑-1

Textbox.line-height
提供了更改行间距的功能,但不反映 PDF 输出,仅在 Web 浏览器上显示效果。我的目标输出是 PDF。

sql-server reporting-services format string-formatting ssrs-2016
2个回答
1
投票

恐怕你所问的事情是不可能的。

“<br>”
”<p>”
vbcrlf
,任何报告文本框中的字体设置,列表标记,不适用于SSRS。


0
投票

Replace(Fields!MyField.Value, vbCrLf, "<br/>")
为我工作换行。 仍然没有排序如何控制不带换行的文本的行间距。

<div style="line-height: 1.5em;"> & Fields!MyField.Value & </div>

没有影响我的文本框的行距。

© www.soinside.com 2019 - 2024. All rights reserved.