【发布时间】:2016-11-28 19:50:06
【问题描述】:
我正在使用 JasperReports 通过 Java 动态创建报告。我对图像表达(图像路径)有疑问。这就是我现在通过它的方式:
JRDefaultStyleProvider JRDefaultStyleProvider = null;
JRDesignImage image = new JRDesignImage(JRDefaultStyleProvider);
image.setX(0);
image.setY(0);
image.setWidth(200);
image.setHeight(200);
exp = new JRDesignExpression();
**exp.setText("\"D:/MyProgram/src/myprogram/images/logo.png\"");**
image.setExpression(exp);
image.setStyle(styles.imageStyle);
title_band.addElement(image);
它工作正常,但如果我更改 MyProgram 的位置,我还必须更改表达式中的路径。
我尝试将表达式设置为:../images/logo.png,但出现“Byte data not found at :../images/logo.png”错误。任何帮助,将不胜感激。
【问题讨论】:
标签: java image jasper-reports expression