填报表类

阅读(2000) 标签: 填报表,

说明:

本章将讲述从某个已经执行计算(访问)的填报表的缓存文件中获取定义的参数列表以及参数值的实例。

 

参数工具类

Config.setWebRoot("G:/raqsoft/report/web/webapps/demo");  //设置项目路径

Config.setCachePath("cache/input");  //设置填报表缓存路径

 

//获取指定填报表缓存的报表中参数的名称列表,有序

ArrayList<String> p1 = ParamUtils.getShtParamNames("sg2");

//根据角标获取指定填报表缓存中的参数的值

Object p2 = ParamUtils.getShtParamValueByIndex("sg2",0);

//根据参数名获取指定填报表缓存中的参数的值

Object p3 = ParamUtils.getShtParamValueByName("sg2","empgender");

//获取指定填报表缓存的报表参数Map,无序

HashMap<String,Object> p4 = ParamUtils.getShtParamsMap("sg2");

//获取指定填报表缓存的报表参数json字符串

String p5 = ParamUtils.getShtParamsJson("sg2");

 

注意:

缓存名取自填报表的属性id的值。id的值可以在jsptag中指定,例如:      <raqsoft:input id="paramtest1" …… />,也可以使用系统默认的名称。默认名称可在页面源码中找到,通常以sg开头的参数值,例如  var sgid = 'sg2'; 中的sg2即是缓存名。

同一个进程里的程序可直接调用ParamUtils;项目以外的调用或者非运行时需加前两句配置。

参考文件:MyParamTest.java