|
楼主 |
发表于 2014-10-28 16:47:41
|
显示全部楼层
我加上了 但是不知道为什么会执行两次 第一次穿进去的是null,第二次才是参数值:
我的报表页面:
cbfxx.windowReceiver1Receive = function(event){
var CBFBM = event.data;
alert(CBFBM);
var actionParam = new justep.Request.ActionParam();
actionParam.setString("param", CBFBM);
justep.Request.sendBizRequest2({
dataType : "application/json",
action : "querycbfAction",
parameters : actionParam,
callback: function(result) {
if (result.state) {
alert("调用成功!");
} else {
throw new Error("调用失败!|" + result.response.message);
}
}
});
justep.Request.sendBizRequest2({
dataType : "application/json",
action : "queryjtcyAction",
parameters : actionParam,
callback: function(result) {
if (result.state) {
alert("调用成功!");
} else {
throw new Error("调用失败!|" + result.response.message);
}
}
});
};
action:
public static void queryjtcy(String param){
System.out.println("参数1是"+param);
//String mssql = "SELECT CYXM, YH.MC AS YHZGX, XB.MC AS CYXB, ZJLX.MC AS CYZJLX, CYZJHM, CYBZD.MC AS CYBZ FROM CBF_JTCY CBF_JTCY LEFT JOIN ";
String mssql1 = "SELECT CBFBM, CYXM, YHZGX.MC AS YHZGX, XB.MC AS CYXB, ZJLX.MC AS CYZJLX, CYZJHM, CYBZ.MC AS CYBZ FROM CBF_JTCY CBF_JTCY LEFT JOIN XB XB ON CBF_JTCY.CYXB = XB.DM LEFT JOIN YHZGX YHZGX ON CBF_JTCY.YHZGX = YHZGX.DM LEFT JOIN ZJLX ZJLX ON CBF_JTCY.CYZJLX = ZJLX.DM LEFT JOIN CYBZ CYBZ ON CBF_JTCY.CYBZ = CYBZ.DM where CBFBM like '" + param + "%'";
System.out.println(mssql1);
HashMap<String,String> sqlMap = new HashMap<String,String>();
sqlMap.put(DatabaseProduct.MSSQL.name(),mssql1);
SQL.select(sqlMap,null,"/LandManagerSys/LandInfoMgr/data");
}
public static void querycbf(String param){
System.out.println("参数2是"+param);
String mssql = "SELECT CBFBM,CBFMC,CBFZJHM FROM CBF where CBFBM like '" + param + "%'";
System.out.println(mssql);
HashMap<String,String> sqlMap = new HashMap<String,String>();
sqlMap.put(DatabaseProduct.MSSQL.name(),mssql);
SQL.select(sqlMap,null,"/LandManagerSys/LandInfoMgr/data");
}
后台显示:
参数1是null
SELECT CBFBM, CYXM, YHZGX.MC AS YHZGX, XB.MC AS CYXB, ZJLX.MC AS CYZJLX, CYZJHM, CYBZ.MC AS CYBZ FROM CBF_JTCY CBF_JTCY LEFT JOIN XB XB ON CBF_JTCY.CYXB = XB.DM LEFT JOIN YHZGX YHZGX ON CBF_JTCY.YHZGX = YHZGX.DM LEFT JOIN ZJLX ZJLX ON CBF_JTCY.CYZJLX = ZJLX.DM LEFT JOIN CYBZ CYBZ ON CBF_JTCY.CYBZ = CYBZ.DM where CBFBM like 'null%'
参数2是null
SELECT CBFBM,CBFMC,CBFZJHM FROM CBF where CBFBM like 'null%'
参数2是210781101200010001
SELECT CBFBM,CBFMC,CBFZJHM FROM CBF where CBFBM like '210781101200010001%'
参数1是210781101200010001
SELECT CBFBM, CYXM, YHZGX.MC AS YHZGX, XB.MC AS CYXB, ZJLX.MC AS CYZJLX, CYZJHM, CYBZ.MC AS CYBZ FROM CBF_JTCY CBF_JTCY LEFT JOIN XB XB ON CBF_JTCY.CYXB = XB.DM LEFT JOIN YHZGX YHZGX ON CBF_JTCY.YHZGX = YHZGX.DM LEFT JOIN ZJLX ZJLX ON CBF_JTCY.CYZJLX = ZJLX.DM LEFT JOIN CYBZ CYBZ ON CBF_JTCY.CYBZ = CYBZ.DM where CBFBM like '210781101200010001%'
|
|