如何在jasper报告中将文本字段旋转90度?

时间:2015-10-08 12:40:04

标签: jasper-reports

我正在使用iReport设计器创建一些报告。在生成报告时,我遇到了一个要求,我必须以90度旋转显示静态文本字段/标签,如下图所示:

90 degree rotated text field

我在互联网上搜索以获得解决方案,我发现jaspersoft不支持文本字段轮换。我在this question的解决方案中读到了这个。这个功能是否适用于任何新版本的jaspersoft? 或者有没有办法使用外部java程序来实现这个功能?

1 个答案:

答案 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;旋转