0
評論XDocReport wiki條件文本。速度如果條件插入到xdocreport docx模板
https://code.google.com/p/xdocreport/wiki/DocxReportingJavaMainCondition
如何嵌入Velocity模板代碼到的docx合併域不明確。
在docx中,合併字段聯水收益已創建。
上下文替換代碼如下:
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和顯示結果速度!!。
你建議在docx中插入mergefield,如下所示 - {MERGEFIELD「#if({MERGEFIELD $ water_share_transfer_flag})段落文本在這裏#end」}。 – 2014-10-05 23:40:06
還看到了問題91,它似乎解決了類似的問題 - https://code.google.com/p/xdocreport/issues/detail?id=91 – 2014-10-06 00:12:24
想通了,值應該是{MERGEFIELD「if($ condition_flag_as_boolean) 「}段落文本在這裏{MERGEFIELD #end}。感謝您的協助安傑洛 – 2014-10-06 03:23:47