找回密码
 注册成为天翎用户
楼主: jianjia

用户选择框的值导入excel

[复制链接]
bess 发表于 2012-9-27 17:00:56 | 显示全部楼层
用户的id存储在用户表中,用户表是存在于系统库中的“t_user”表,查询系统表您需要通过数据源的方式去查询,就是说您需要通过querybyDSName去查询。
回复

使用道具 举报

 楼主| jianjia 发表于 2012-9-28 08:59:42 | 显示全部楼层
本帖最后由 jianjia 于 2012-9-28 09:03 编辑

回复 11# bess


    querybyDSName怎么用?有没有例子给我参考一下?

这样设置导入的用户id没有数据。
Excel中“使用人”是用户姓名,表单中字段“使用人”是用户ID,字段“使用人名称”是用户姓名,这样要怎么写代码?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
回复

使用道具 举报

shary 发表于 2012-9-28 09:36:51 | 显示全部楼层
您好,您要获取excel导入的用户名应该脚本为:
var value=getItemValueAsString("使用人");
关于根据用户名查ID您用querybyDSName函数。关于这个函数的使用请参看帖子:
http://www.teemlink.com/bbs/view ... light=querybyDSName
回复

使用道具 举报

 楼主| jianjia 发表于 2012-9-28 10:54:46 | 显示全部楼层
回复 13# shary


    function userId(name){
    var value = "";   
    var sql = "select * from t_user where name='"+name+"'";
    var datas = queryByDSName("obpm",sql);
    if(datas != null && datas.size() > 0) {
        for(var iterator = datas.iterator();iterator.hasNext();){
            var map1 = iterator.next();
            value = map1.get("id");
        }
    }   
    return value;
}
代码这样写会出现以下错误,不知道代码哪里写得不对?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
回复

使用道具 举报

shary 发表于 2012-9-28 11:41:50 | 显示全部楼层
您好,请贴出您使用人对应的值脚本
回复

使用道具 举报

 楼主| jianjia 发表于 2012-9-28 14:11:31 | 显示全部楼层
本帖最后由 jianjia 于 2012-9-28 14:12 编辑

回复 15# shary


#include "importExcel";
var doc = getCurrentDocument();
var date = doc.getItemValueAsString("使用人名称");  
var value1 = "";   
if(date!=null && date!= "" )
{
  value1=userId(date);
}   
value1;
回复

使用道具 举报

shary 发表于 2012-9-28 14:42:47 | 显示全部楼层
您好,根据您的错误提示应该是您查出来没有数据。麻烦将您的sql用打印语句打印出来在数据库执行一下是否有记录。
回复

使用道具 举报

 楼主| jianjia 发表于 2012-9-28 17:09:49 | 显示全部楼层
回复 17# shary


    有啊
回复

使用道具 举报

shary 发表于 2012-9-29 09:47:52 | 显示全部楼层
您好,那您用打印语句定位下具体是到那句脚本就执行不下去了
回复

使用道具 举报

 楼主| jianjia 发表于 2012-10-9 11:10:32 | 显示全部楼层
回复 19# shary


    使用querybyDSName函数出现错误。所以没用这个函数,使用其他办法解决导入问题。
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 11:30

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表