如何根据Telerik报告中的字符数更改文本框中文本的字体大小。 我使用以下查询在RDLC中做了同样的事情。
=iif(len(Fields!Description.Value) > 20, "8pt", "13pt")
如何将其与Telerik报表对应?
答案 0 :(得分:1)
有两种方法可以实现这一目标。
条件格式设置规则
右键单击您的文本框,然后选择“条件格式...”,创建一个新规则并按如下所示设置条件:
然后针对这种情况单击样式生成器并进行字体调整:
您可以根据需要添加任意数量的规则。
以下是文档: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