本帖最后由 kimi 于 2013-12-24 14:26 编辑
以下是表单中的计算脚本的代码:
#include "dbHelper";
#include "budHelper";
var id = getId();
var sql = "SELECT * FROM TLK_费用报销明细 WHERE PARENT = '" + id + "' ";
var ds = queryByDSName("expense" , sql);
var retString = "";
if(ds != null){
for(var iter = ds.iterator(); iter.hasNext();){
var itemDet = iter.next();
var itemId = itemDet.get("ID");
var parDoc = findDocument(id);
var costCla = itemDet.get("ITEM_费用类别");
var costObj = itemDet.get("ITEM_费用项目");
var bValue = false;
var ret = getBudgetMoney(itemId, parDoc, costCla, costObj,bValue);
if(ret =< 0){
retString ="<b><font color = 'red' > (本报销有明细超出预算) </font> </b>" ;
break;
}
}
}
retString;
脚本运行后,retString ="<b><font color = 'red' > (本报销有明细超出预算) </font> </b>" ;这句代码报错;
错误提示:org.mozilla.javascript.EvaluatorException: syntax error (Form.费用报销单.Field(11e3-3c47-cdbd5a3f-b1ac-57e8552c9ed9).11e3-3c47-cdbd5a3f-b1ac-57e8552c9ed9.toHtmlText#18),
但是在其他的脚本中也有类似的脚本代码,但是不会报错。 |