【问题标题】:How to rotate text fields by 90 degrees in jasper reports?如何在碧玉报告中将文本字段旋转 90 度?
【发布时间】:2019-05-12 03:22:16
【问题描述】:

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

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

【问题讨论】:

标签: jasper-reports


【解决方案1】:

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>

这里的关键码是&lt;textElement rotation="Left"&gt;

旋转可以有这些属性。

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

Right = 文字从上到下

UpsideDown = 文字颠倒了

如果您使用的是 iReport,请查看属性选项卡 > 文本属性 > 旋转

【讨论】:

  • 这是我的代码:
  • 我使用 iReport。感谢您完成完整的步骤。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多