|
楼主 |
发表于 2013-3-28 15:56:26
|
显示全部楼层
jishuang 发表于 2013-3-28 15:15
如果是直接写sql可以参考/BIZ/demo/report/logic/action/simpleReportAction.action.m中action的实现,对应 ...
我参照例子自己生成了action,还是报错
Caused by: com.justep.report.exception.ReportServerException: /x5demo/basedemo/process/resultaction/resultaction定义中不存在参数[variables]
action代码如下:
public static Table resultaction(){
String oracle ="select RE_A1.FNO as FNO,RE_A1.VERSION as VERSION,RE_A1.FNAME as FNAME,RE_A1.FCOMPANY as FCOMPANY,RE_A1.FPLACE as FPLACE,RE_A1.SBU as SBU,RE_B2.FCODE as FCODE,RE_B2.VERSION as VERSION1,RE_B2.FSTU as FSTU,RE_B2.FFACTORY as FFACTORY,RE_B2.FBIRTH as FBIRTH,RE_B2.SBU as SBU1,comparename(RE_A1.FNAME, RE_B2.FSTU) as CompareName,comparecompany(RE_A1.FCOMPANY, RE_B2.FFACTORY) as CompareCompany,compareplace(RE_A1.FPLACE, RE_B2.FBIRTH) as ComparePlace,compareresult(RE_A1.FNAME, RE_B2.FSTU, RE_A1.FCOMPANY, RE_B2.FFACTORY, RE_A1.FPLACE, RE_B2.FBIRTH) as CompareResult from RE_A1 left outer join RE_B2 on RE_A1.FNO= RE_B2.FCODE";
HashMap<String,String> sqlMap = new HashMap<String,String>();
sqlMap.put(SQL.DEFAULT_DB_NAME,oracle);
return SQL.select(sqlMap,null,"/x5demo/basedemo/data");
}
|
|