如何在RDLC报告中将行高设置为文本框?

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

我试图在RDLC报告中将行高增加到文本框。我增加了填充和行间距属性的值。但填充和行高属性在RDLC报告中不起作用。如何解决上述问题?

asp.net reporting-services rdlc ssrs-2012 ssrs-tablix
2个回答
2
投票

据我所知,只有在使用HTML标记时才支持line-height属性。 只需将TextBox(或Placeholder)标记类型设置为HTML - Interpret HTML tags as style"即可。然后你可以简单地使用CSS来格式化您想要的文本。

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

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

更新:以上代码适用于在Designer视图中定义表达式时。我将在编译后添加代码,以避免那些希望在代码中编辑它的人出现任何错误:

<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>

0
投票

将TextBox(或Placeholder)标记类型设置为HTML - 将HTML标记解释为样式“>在表达式中:

="<div style='padding-bottom:0.05in;'>" & Fields!Description.Value & "</div>" 
© www.soinside.com 2019 - 2024. All rights reserved.