如何在Jasper Reports中拉伸相对于数据宽度的文本字段 [英] How to stretch a text field relative to data width in Jasper Reports

查看:220
本文介绍了如何在Jasper Reports中拉伸相对于数据宽度的文本字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个文本字段后跟一个静态文本字段,我正在尝试用它做两件事:

I have a text field followed by a static text field and I am trying to do 2 things with it:


  1. 获取文本字段在文本长于字段宽度时水平拉伸(而不是换行)

  2. 当静态文本字段向左伸展时,向右推动静态文本字段

两个字段都包含在一个框架内。

Both of the fields are contained within a frame.

我将两个字段都设置为positionType = float和text字段设置为stretchWithOverflow = true,它允许文本垂直包装但不能水平拉伸。

I have both fields set to positionType=float and the text field set to stretchWithOverflow=true, which enable text to wrap vertically but not stretch horizontally.

是否可以实现上面的1和2?如果是这样?

Is it possible to achieve 1 and 2 above? If so How?

推荐答案

您可以拥有1个值为的文本字段,而不是2个文本字段(动态和静态) $ F {Field} +statix text。这可能会解决您的问题。此外,您可以根据您的要求设置宽度和带溢出拉伸属性。

Instead of having 2 text fields (dynamic and static), you can have 1 text field with value as $F{Field} + "statix text". This will probably fix your issue. Also, you can set the "width" and "stretch with overflow" properties, as per your requirements.

这篇关于如何在Jasper Reports中拉伸相对于数据宽度的文本字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆