- PR -

JasperReportsで出力したPDFに画像が表示されない

1
投稿者投稿内容
ごんざぶろう
会議室デビュー日: 2008/04/25
投稿数: 2
投稿日時: 2008-04-25 21:37
JasperReports2.0.5を利用しています。
sampleフォルダのImagesReport.jrxmlを少し変更して、サーブレットでPDFファイルを作っていますが、画像が表示されるはずがまっしろになってしまいます。
ImagesReport.jrxmlで変更したのは画像のパスだけで、相対パスをフルパスにしました。
例: <imageExpression class="java.lang.String"><![CDATA["c:\\dukesign.jpg"]]></imageExpression>

iReport2.0.5上で実行した時は、画像は表示されます。


プログラム部分は以下の通りです。

---------------------------------------------------
String xmlPath = "c:/ImagesReport.jrxml";
String destPath = "c:/ImagesReport.pdf";

JasperReport jasperReport = JasperCompileManager.compileReport(xmlPath);

JasperPrint print = JasperFillManager.fillReport(jasperReport, new HashMap());

JasperExportManager.exportReportToPdfFile(print, destPath);

----------------------------------------------------

iReport上では問題ありませんし、ほぼサンプルそのままなので、XMLファイルには問題ないと思うのですが・・・。

<imageExpression class="java.lang.String"><![CDATA["http://jasperreports.sourceforge.net/jasperreports.png"]]></imageExpression>
と指定してある画像も表示されていません。

よろしくお願いします。

ごんざぶろう
会議室デビュー日: 2008/04/25
投稿数: 2
投稿日時: 2008-04-27 02:39
解決しました。

私の環境だけかもしれませんが、iTextのバージョンをiReportと同じ1.3.1にしたら
正常に画像が表示されました。
1

スキルアップ/キャリアアップ(JOB@IT)