~~NOTRANS~~
~~Title: Using Raw Values~~
The reporting engine replaces placeholders with dynamically generated text. The template in RTF contains font definitions which will be replaced as well. This is usually not a problem if there is some text before and after the replaced value. But if you want to use a specific font only for the placeholder, it might be a problem.
To solve this, simply define the font for the placeholder:
[MACHINE_NAME(FONT=Wingdings)]
The test code is simple:
Bean bean = new Bean();
bean.put("PEACE", "A");
BeanNode node = new BeanNode(bean);
RtfWorker w = new RtfWorker();
w.loadDocument(getTemplateInputStream("fontvalue.rtf"));
w.fillInData(node);
w.saveDocument(new FileOutputStream(getTempOutputFile("result_fontvalue.rtf")));
The result RTF document will show you the peace fingers!