Jasper报告图像路径

我想在我的jasper报告中插入图像,摆动应用程序。 所有图像都在一个包中。 我想在jasper report中设置图像的路径。这意味着,设置项目图像的路径。当整个项目位置发生变化时,会有一个例外,表示没有找到图像。 请让我知道如何设置图像路径。

项目结构:MyProject
| – 源包

在源包下
| -Images //我的图片在这里
| – 报告//我的jasper报告所在的位置
| -MyJFrames |

您还没有发布许多细节,但在使用Jasper Report处理绝对/相对路径时遇到了类似的问题。

有一个已知的“不适”或错误(如果你想这样称呼),Jasper Report无法设置或使用项目资源(子报告,图像等)的相对路径,特别是如果您正在编译报告时IREPORT设计工具。

我正在使用jasper报告和IREPORT 4.1.1,每次我将JRXML编译成.jasper文件时,我的路径都是绝对的。 当整个项目移动到另一台机器时,这会导致“破坏”。 为了使用我的报告的相对路径,我必须通过编程方式编译报告,即在我的Java应用程序中。 简而言之,我正在使用的java实用程序方法读取JRXML文件并用相对路径替换绝对路径,然后编译报告。

看看这个论坛,它有一些不同的答案,如何做到这一点。

http://forums.devshed.com/java-help-9/relative-path-for-subreport-in-jasperreport-309313.html

我也遇到了和你一样的问题。 要解决此问题,请使用硬编码路径值。 您必须创建一个参数,您可以将图像位置传递给该参数,然后在图像表达式中使用此参数。 我在这篇文章中找到了解决方案