6

我目前正在使用iReport 4.7.0设计报告。目前我正试图弄清楚如何动态调整textField的高度,如果它的内容对于初始高度来说太大了。看起来,选项Stretch on overflow实现了这一点。但我有问题。

如果textField没有被拉伸,则文本前后的间距是好的,因为它是通过将textField的高度设置为高于字体大小来实现的。但是,如果textField由于包含的文本太长而无法以初始高度显示而动态变大,则行看起来非常拥挤,没有任何间距。

我尝试通过为特定的textField设置Spacing beforeSpacing after来解决这个问题,但这似乎以JasperReports的想法结束,即textField根本不需要重新调整大小,即使文本不合适。

如果在溢出时需要调整textField的大小,是否有可能在计算时考虑由Spacing beforeSpacing after选项创建的大小?还是我在这里做错了什么?

4

1 回答 1

5

使用填充:

  1. 右键单击一个元素
  2. 选择填充和边框

-或者-

  1. 右键单击一个元素
  2. 选择显示属性
  3. 单击边框选项卡
  4. 根据需要设置填充值

示例填充

即使盒子调整大小,这也应该提供一个恒定的间距。对于复杂的布局,请尝试元素的浮动位置,如此处所述

于 2013-05-27T11:47:41.210 回答