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

Mad*_*dan 3 jasper-reports

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

90度旋转的文本字段

我在互联网上搜索以获得解决方案,然后我才知道jaspersoft不支持文本字段旋转。我在此问题的解决方案中阅读了此内容。jaspersoft的任何新版本中都可以使用此功能吗?还是有任何方法可以使用外部Java程序来实现此功能?

Pet*_*erg 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>
Run Code Online (Sandbox Code Playgroud)

关键代码在哪里 <textElement rotation="Left">

轮换可以具有这些特性。

Left =如您的示例,文本从下到上

Right =文字从上到下

UpsideDown =文字颠倒

如果您使用的是iReport,请查看属性标签>文本属性>旋转