RDLC报表文本框如何设置行高?

How to set line height to text box in RDLC report?

我尝试增加 RDLC 报告中文本框的行高。我增加了 padding 和 line spacing 属性的值。但是填充和行高属性在 RDLC 报告中不起作用。如何解决上述问题?

据我所知,只有在使用 HTML 标记时才支持行高 属性。
只需将文本框(或占位符)标记类型设置为 HTML - Interpret HTML tags as style"。然后您可以简单地使用 CSS 来根据需要格式化您的文本。

对于您的示例,您可以使用与此类似的表达式:

= "<p style='line-height:1.5;'>" + Fields!MyText.Value + "</p>"

更新: 上面的代码适用于在设计器视图中定义表达式的情况。我会在编译后添加代码,以避免那些希望在代码中编辑它的人出错:

<Paragraphs>
    <Paragraph>
        <TextRuns>
            <TextRun>
                <Value>="&lt;p style='line-height:1.5'&gt;" &amp; Fields!MyText.Value &amp; "&lt;/p&gt;"</Value>
                <MarkupType>HTML</MarkupType>
                <Style>
                    <FontSize>8pt</FontSize>
                </Style>
            </TextRun>
        </TextRuns>
        <Style />
    </Paragraph>
</Paragraphs>

将文本框(或占位符)标记类型设置为 HTML - 将 HTML 标记解释为样式"> 在表达式中:

="<div style='padding-bottom:0.05in;'>" & Fields!Description.Value & "</div>"