条件付きテキストについて 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 を置き換えず、結果の速度を表示します!! .