java编译时图像未显示

时间:2013-10-14 10:11:27

标签: java image jasper-reports dynamic-reports

目前,我遇到了Dynamicreports

的问题

我有这些包,类和图像:

 com.reports
  - GenerateReport.java
  .
  .
 com.resources
  - logo.gif
  .
  .

现在,GenerateReport.java将生成包含LOGO和数据的特定报告。 徽标logo.gif位于com.resources

如果我运行该java文件,它将生成带有LOGO和数据的报告。所以,没有问题。

我的问题是当我编译文件并运行jar文件时,它会生成包含数据,但徽标不再出现。

代码是这样的:

cmp.image(GenerateReport.class.getResource("../resources/logo.gif"))

我应该在哪里更改?

1 个答案:

答案 0 :(得分:0)

我已在我的网络应用程序中实现了这一点,但请确保您获得该图像,因为这需要用于打印文件路径。

   ImageBuilder image = cmp.image(imageUrl);

并在horizo​​ntalList

中使用了这个'image'组件
   cmp.horizontalList().add(cmp.hListCell(image));

它工作正常,只需确保您的imageUrl路径正确。