Swing アプリケーションからジャスパー レポートを作成しています。コードを生成するための Java コードは次のとおりです。
JasperDesign jd= JRXmlLoader.load("relative path");
String sql = "";
JRDesignQuery newQuery= new JRDesignQuery();
newQuery.setText(sql);
jd.setQuery(newQuery);
JasperReport JASP_REP= JasperCompileManager.compileReport(jd);
JasperPrint JASP_PRINT= JasperFillManager.fillReport(JASP_REP,null,conn);
JasperViewer.viewReport(JASP_PRINT,false);
絶対パスでエラーが発生しています。データ ソースの xml コードは次のとおりです。
<defaultValueExpression >
<![CDATA["reports/report1.jasper"]]>
</defaultValueExpression>
しかし、それは次のエラーを示しています
java.io.FileNotFoundException: reports/report1.jasper (The system cannot find the path specified)
さんからいくつか提案をいただきました。
http://forums.devshed.com/java-help-9/relative-path-for-subreport-in-jasperreport-309313.html
しかし、このシーンでは誰も役に立ちません。