我正在使用iReport设计器创建一些报告。在生成报告时,我遇到了一个要求,我必须以90度旋转显示静态文本字段/标签,如下图所示:
我在互联网上搜索以获得解决方案,我发现jaspersoft不支持文本字段轮换。我在this question的解决方案中读到了这个。这个功能是否适用于任何新版本的jaspersoft? 或者有没有办法使用外部java程序来实现这个功能?
答案 0 :(得分:5)
Jasper报告在某种程度上不支持旋转,但你的例子是rotation =" Left",所以要旋转文本你应该在textElement示例上使用rotation属性
<staticText>
<reportElement x="100" y="2" width="100" height="75" uuid="ac56467b-05e7-4749-ab0a-cf15b3c2047d"/>
<textElement rotation="Left">
<paragraph lineSpacing="Single"/>
</textElement>
<text><![CDATA[YOUR TEXT]]></text>
</staticText>
密钥代码为<textElement rotation="Left">
轮换可以有这些好处。
Left
=在你的示例中,文字从下到上
Right
=文字从上到下
UpsideDown
=文字颠倒了
如果您使用的是iReport,请查看属性标签&gt;文字属性&gt;旋转