需求背景:
客户想在参数模板中设置里下拉数据集 同时也可以对这个单元格进行填值查询,这样有一种情况是填的值可能不在数据库字段范围,客户想在这种情况时对查询的参数进行一个默认值的查询处理.
解决思路:
参数模板在后台报表引擎计算的时候对参数遍历比较设置
操作步骤:
在展现页面中进行遍历比较 设置默认值
if( f.exists() ) {
if(parma1!=null){
InputStream fis=application.getResourceAsStream(reportFileHome +paramFile);
ReportDefine rd = (ReportDefine)ReportUtils.read( fis );
Context context = new Context();
Engine enging = new Engine( rd, context);
IReport iReport = enging.calc();