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>="<p style='line-height:1.5'>" & Fields!MyText.Value & "</p>"</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>"
我尝试增加 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>="<p style='line-height:1.5'>" & Fields!MyText.Value & "</p>"</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>"