根据文本长度减小字体大小
Reduce font-size based on text length
如何根据 Telerik 报告中的字符数更改文本框中文本的字体大小。
我使用以下查询在 RDLC 中做了同样的事情。
=iif(len(Fields!Description.Value) > 20, "8pt", "13pt")
如何将其映射到 Telerik 报告?
您可以通过多种方式实现这一目标。
条件格式规则
右键单击您的文本框并select条件格式...创建一个新规则并像这样设置您的条件:
然后单击此条件的样式生成器并进行字体调整:
您可以根据需要添加任意数量的规则。
这是文档: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
如何根据 Telerik 报告中的字符数更改文本框中文本的字体大小。 我使用以下查询在 RDLC 中做了同样的事情。
=iif(len(Fields!Description.Value) > 20, "8pt", "13pt")
如何将其映射到 Telerik 报告?
您可以通过多种方式实现这一目标。
条件格式规则
右键单击您的文本框并select条件格式...创建一个新规则并像这样设置您的条件:
然后单击此条件的样式生成器并进行字体调整:
您可以根据需要添加任意数量的规则。
这是文档: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