我现在正在尝试如下解决办法:
1.构建一个空表单,表单中不需要单行文本框等空间,将需要显示的内容以计算脚本实现,计算脚本的代码示例如下:
var opts = createOptions();
opts.add("","");
try{
var appid = getApplication();
var sql = "select zgbhao00,xming000 from rltrs order by zgbhao00";
var datas = queryByDSName("hr",sql);
if(datas!=null){
for(var iterator = datas.iterator();iterator.hasNext();){
var map1 = iterator.next();
var code= map1.get("zgbhao00");
var name = map1.get("xming000");
opts.add(code,name);
}
}
}catch(e){}
opts;
2.创建一个视图,其中视图的过滤模式选择“代码(SQL)”,脚本的代码示例如下:
var sql="select rownum,zgbhao00 as item_code,xming000 as item_name from rltrs group by zgbhao00";
sql;
进行到这一步后就出现问题了,我的这个SQL语句中不要能有ID,DOMAINID,FORMID三个字段,如果不写这三个字段,视图在预览时就报错了。这个问题如何解决? |