如果 rdlc 报告中的固定文本框太长,如何自动减小字体大小

How to auto reduce font size if it is too long over fixed textbox in rdlc report

我的文本框有一些像这样的属性

   txtBox.Cangrow = False

   txtBox.CanShrink = False

   Uncheck allow height to increase and decrease.

此文本框用于显示从数据集接收的值。 有时数据太长​​。 所以我需要知道如何自动减小字体大小以匹配文本框的宽度?

您需要手动确定特定长度的字符串需要哪些字体大小。然后,您可以在 Font -> FontSize 属性 中放置一个表达式,如下所示

=iif(len(Fields!myString.Value) > 20, "8pt", "10pt")

无法动态缩小文本以适合文本框。

就我而言,在处理文本字段中的动态数字时,以下方法最适合我。

=iif(len(Fields!myString.Value.ToString) > 20, "8pt", "10pt")