Jasper reports iReport-如何更改文本字段中的字符间距?

Jasper reports iReport-如何更改文本字段中的字符间距?,jasper-reports,ireport,Jasper Reports,Ireport,是否可以在iReport designer中更改文本字段中的字符间距?如果没有,在Java或其他软件中是否有其他文本格式的解决方案? 谢谢你可以用这样的东西 ($F{TEXT}.split("")).join(" ") 在文本字段或变量中。然后添加一种修剪前导空格的方法。您必须使用不同的字体文件,该文件具有更多的字符间距。iReport中没有明确的设置来执行此操作。多年后,Jasper studio仍然不支持此操作。所以我做了一个肮脏的变通。在字符之间插入制表符,例如 "the qu

是否可以在
iReport designer
中更改文本字段中的字符间距?如果没有,在
Java
或其他软件中是否有其他文本格式的解决方案?
谢谢

你可以用这样的东西

($F{TEXT}.split("")).join(" ")

在文本字段或变量中。然后添加一种修剪前导空格的方法。

您必须使用不同的字体文件,该文件具有更多的字符间距。iReport中没有明确的设置来执行此操作。

多年后,Jasper studio仍然不支持此操作。所以我做了一个肮脏的变通。在字符之间插入制表符,例如

"the quick brown fox jumps over the lazy dog".replace("","\t")
然后,您可以使用textfield的段落属性-
制表位宽度来控制制表位大小

止动块宽度=1px

止动块宽度=10px


请注意“真实”选项卡处理。

更改文本字段中字符间距的
是什么意思?
?我有文本文本1234567890,希望将其写为TEX1234567890。。。类似于MS Word、字体、字符间距选项卡。我认为您可以查找字体或使用。在使用
scriptlet
的情况下,您可以在使用空格字符的Java上实现方法。@JurajPolak:您找到解决方案了吗?我也需要同样的东西。@sarwar026不,我们换了一种方式。如果是小文本,例如10个字符,可以使用substr…,一个字符=一个字段,但当它更复杂时,我认为需要编码。。。