【问题标题】:How to rotate a image in iReport?如何在 iReport 中旋转图像?
【发布时间】:2024-01-05 13:41:01
【问题描述】:

我的高清照片在 Windows 资源管理器上显示正确。但是当我将这些图像从高清动态加载到 iReport 中时,它会旋转 90CC。

如何在没有轮换的情况下将其动态加载到报告中?我不能手动完成,因为照片来自自动保存在高清上的软件。

<image>
    <reportElement uuid="28888bfe-c320-48d3-a392-af1d844192fe" x="4" y="0" width="130" height="200"/>
    <imageExpression><![CDATA[$P{path} + $F{_THIS} + ".jpg"]]></imageExpression>
</image>

【问题讨论】:

  • 你说的是GUI设计器iReport吗? JasperReports 引擎不会自行旋转图像。您可以发布 jrxml 文件的示例并将图像附加到您的帖子中吗?
  • 您使用的是什么版本的 jasper 报告?

标签: jasper-reports ireport image-rotation


【解决方案1】:

您可以编辑 jrxml 并将旋转属性添加到 jr:barbecue 元素。 (贾斯珀报告 4.0.2)

<jr:barbecue xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd" type="Code128" drawText="true" checksumRequired="true" rotation="Right">

如果上述方法不起作用,请检查此链接 - http://snippets.dzone.com/posts/show/2936

【讨论】: