2012-01-23 16 views
4

我有一个文本字段,之后的静态文本字段,我试图做的两件事吧:如何相对于碧玉数据宽度的文本字段舒展报告

  1. 获取文本字段伸展水平地(不换行)当文本较长则字段宽度和
  2. 推向右时的文本字段它的左侧延伸

两个字段被包含在帧中的静态文本字段。

我有两个字段设置为positionType =浮体和所述文本字段设置为stretchWithOverflow = true,这使文本垂直包裹而不是水平方向伸展。

是否有可能达到1以上2?如果是这样如何?

回答

9

代替具有2个文本字段(动态和静态)的,你可以有值1个文本字段$F{Field} + "statix text"。这可能会解决您的问题。此外,您可以按照您的要求设置“宽度”和“溢出拉伸”属性。

1

那么这是个坏消息!据的JasperSoft对stretching fields文档是不可能伸展一个字段的宽度:

“通常,拉伸处理是指高度调整仅 。当拉伸报告元件,调节所述宽度也影响 页面宽度,并在运行时提高意外的错误(例如, 截断的信息可以在页面上打印出来),这就是为什么 拉伸元素让其宽度不变,而其高度得到 ,以腾出空间给所有的绝对放大信息 必须显示“。 (的JasperSoft文档[V4.5.0],2011)

然而到原来的问题的解决方案,可以发现here由于@mdahlman