1

条件付きテキストについて XDocReport wiki を確認しました。

https://code.google.com/p/xdocreport/wiki/DocxReportingJavaMainCondition

ベロシティ テンプレート コードを docx マージフィールドに埋め込む方法が明確ではありません。

docx で、watershare のマージフィールドが作成されました。

コンテキスト置換コードは次のとおりです。

IContext context = report.createContext();

// populate map
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("water_share", "#if( $water_share_transfer_flag )\n"
  + "\t<strong>Velocity!</strong>\n"
  + "#end");
map.put("water_share_transfer_flag", new Boolean("true"));
context.putMap(map);

結果の docx は、water_shareマージフィールドを速度条件に置き換えますが、変数 water_share_transfer_flag を置き換えず、結果の速度を表示します!! .

4

1 に答える 1