我在值脚本里面写成如下(还是不能获取到那个字段的值)
var sql="select STATEINT as item_st,domainid from tlk_资助申请总表_zzsq where istmp=0 ";
var rs=queryBySQL(sql);
var rnt="0";
if(rs!=null && rs.size()>0){
for(var it=rs.iterator();it.hasNext();){
var doc=it.next();
rnt=doc.getItemValueAsString("st");
}
您好。这种方式确实不行。您可以用sql的形式获取。列的值脚本内容如下:
var doc =getCurrentDocument();
var id = doc.id;
var sql="select STATEINT as item_stateint from tablename where id=' "+id+"'";
var newdoc = queryBySQL(sql);
newdoc.getItemValueInt("stateint");
这个方法
var doc =getCurrentDocument();
var id = doc.id;
var sql="select STATEINT as item_stateint from tablename where id=' "+id+"'";
var newdoc = queryBySQL(sql);
newdoc.getItemValueInt("stateint");
不能获得stateint状态代号
var doc =getCurrentDocument();
var id = doc.getId();
var sql="select STATEINT as item_stateint from tablename where id=' "+id+"'";
var newdoc = queryBySQL(sql);
newdoc.getItemValueAsInt("stateint");
var doc =getCurrentDocument();
var id = doc.getId();
var sql="select STATEINT as item_stateint fr ...
shary 发表于 2011-4-13 12:02
这个方法还是不行,整个页面的列表都不见了
如果把SQL改成这样的话就会是
var sql="select STATEINT as item_stateint ,domainid from tlk_专业镇总表_nckj where id=' "+id+"'";
会出现列表,但是该列会没有值如图
如果直接getStateInt()就可以拿到状态编号多好?因为为getStateLabel()就可以直接拿到
用的是2.3版本的myapps