2
私はクエリをプロパティファイルに外部化させたいところのJasperReportsプログラムを書いています。JasperReportsのjrxmlファイルでqueryStringタグにパラメータを使用することはできますか?
私はJavaプログラムに文字列としてクエリを挿入しています。私は、次の文を持っているjrxmlファイルで
:私はその後、エクセルにエクスポートしています
hashmap.put("mySqlQuery", this.mySqlQuery);
JasperReport jasperReportMyClass = JasperCompileManager.compileReport(this.reportMyClass);
JasperPrint jasperPrintMyClass = JasperFillManager.fillReport(jasperReportMyClass, hashmap, con);
jprintList.add(jasperPrintMyClass);
:
<parameter name="mySqlQuery" class="java.lang.String"/>
<queryString>
<![CDATA[$P{mySqlQuery}]]>
</queryString>
Javaプログラムには、以下があります。
私はJRXMLのqueryStringタグに直接同じクエリをハードコーディングしていた場合、それが正常に動作します。
読んでいただきありがとうございます!
その$ P!{mySqlQuery} ..ありがとうございます。答えの構文を修正してください。 – Nik
@NikunjChauhanおっと。ありがとう! –