下面这个代码,可以运行,但是最后没有执行 存储过程 代码。
单独执行存储过程是ok的。存储过程返回的值是影响的行数。
安全管理 中 已经关闭 脚本调用公式限制。
var x=_g().parameterEl.getWidgetByName('x').getValue();alert(x);var djj= _g().parameterEl.getWidgetByName('djj').getValue();alert(djj);var v_sql ="SQL(\"JDBC2\",\"exec dbo.P_Update_PageNumber "+x+","+djj+"\",1)";FR.remoteEvaluateAsync(v_sql,
function callback(value) {
alert(value);
});
移动端用不了,而且存储过程必须要有返回值才能显示
应该是你的v_sql拼接有问题,参考下面拼接方式
var sql_var = "{call PRO_Name('TableName','uuid','" + uuid + "','" + PARAMETER+ "','value',?)}";var count = FR.remoteEvaluate('sql("DBName","' + sql_var + '",1,1)');
var JDBC2="JDBC2";
var v_sql ="SQL("+JDBC2+","+"exec dbo.P_Update_PageNumber "+x+","+djj+",1)";