HashMap params = new HashMap();
params.put("dynamic_text", "这是动态文本");
IReportEngine reportEngine = ....//获取报表引擎
IReportRunnable report = ....//获取报表模板
IRunAndRenderTask task = reportEngine.createRunAndRenderTask(report);
task.setParameterValues(params);
task.run();
task.close();
其中,将参数名为“dynamic_text”的值设为需要替换成动态文本的内容。 4. 在报表生成时,也可以使用DataSet中的字段来替换动态文本,例如:
SELECT '这是动态文本:' || dynamic_text AS my_text FROM my_table
在报表设计器中,将“文本”属性设置为“my_text”即可实现动态文本。