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

时间:2015-10-01 19:10:28

标签: asp.net reporting-services rdlc ssrs-2012 ssrs-tablix

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

2 个答案:

答案 0 :(得分:2)

据我所知,只有在使用HTML标记时才支持line-height属性。
只需将TextBox(或占位符)标记类型设置为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>

答案 1 :(得分:0)

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

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