ROOT_DIR をパラメーターとして定義するレポートがあります。サーブレットでレポートをレンダリングするときにこれを渡します。
このようなもの:
<parameter name="ROOT_DIR" class="java.lang.String" isForPrompting="false">
<defaultValueExpression><![CDATA["/Some/Path/To/Reports"]]></defaultValueExpression>
</parameter>
<parameter name="IMAGES_DIR" class="java.lang.String" isForPrompting="false">
<defaultValueExpression><![CDATA[$P{ROOT_DIR}+"/images"]]></defaultValueExpression>
</parameter>
<parameter name="SUBREPORT_DIR" class="java.lang.String" isForPrompting="false">
<defaultValueExpression><![CDATA[$P{ROOT_DIR}+"/"]]></defaultValueExpression>
</parameter>
私の問題は、レポートに取り組んでいる開発者が増えていることです。そのため、git ワークスペース / ホーム ディレクトリにコミットするたびに、全員が ROOT_DIR の defaultValueExpression を変更しないようにする方法を見つけたいと考えています。
iReport (設定 -> iReport -> Jasper Report Properties タブ) でプロパティを使用できると考えていましたが、defaultValueExpression からそれらの値を参照する方法が見つからないようです。
レポート内からこれらのプロパティにアクセスする方法はありますか? またはこれを達成するための別の提案はありますか?