根据文本长度减小字体大小

时间:2018-08-06 10:24:26

标签: textbox telerik-reporting

如何根据Telerik报告中的字符数更改文本框中文本的字体大小。 我使用以下查询在RDLC中做了同样的事情。

=iif(len(Fields!Description.Value) > 20, "8pt", "13pt")

如何将其与Telerik报表对应?

1 个答案:

答案 0 :(得分:1)

有两种方法可以实现这一目标。

条件格式设置规则

右键单击您的文本框,然后选择“条件格式...”,创建一个新规则并按如下所示设置条件:

Conditional Formatting

然后针对这种情况单击样式生成器并进行字体调整:

Font

您可以根据需要添加任意数量的规则。

以下是文档:https://docs.telerik.com/reporting/expressions-conditional-formatting

HTMLTextBox

应用条件格式的另一种方法是使用HTMLTextBox。在那里,您可以在框的值中包含html标记,它将被呈现(有一些限制):

 =Iif(Len(Fields.Description) > 20,
     "<span style='font-size:8px'>" + Fields.Description + "</span>",
     "<span style='font-size:12px'>" + Fields.Description + "</span>")

有关这方面的更多信息:https://docs.telerik.com/reporting/report-items-html-text-box