起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2486|回复: 5

[结贴] 数据组件

[复制链接]

19

主题

58

帖子

146

积分

初级会员

Rank: 2

积分
146
QQ
发表于 2014-5-12 14:57:06 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
X5系统有哪一个数据组件能够直接连接到外部数据库的表或视图,利用它的数据作为数据下拉组件的数据源,或有其他方法?

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2014-5-12 15:00:38 | 显示全部楼层
你可以用 data 组件,
不过需要你先写ACTION,通过在action中写SQL,调用ACTION将查询的数据  load  到 data 组件中,即可。

评分

参与人数 1 +4 收起 理由
jishuang + 4 赞一个!

查看全部评分

向前进,向前进,我们……
回复 支持 反对

使用道具 举报

19

主题

58

帖子

146

积分

初级会员

Rank: 2

积分
146
QQ
 楼主| 发表于 2014-5-13 08:44:27 | 显示全部楼层
能举个例子? 如有一i台ERP服务器erpserver05,数据库中已经存在表InventoryClass,现在我要在X5的W文件中的表中要输入存货分类内容,我希望将InventoryClass的内容作为下拉框的内容引用输入到X5的存货分类表中,应如何写?
回复 支持 反对

使用道具 举报

38

主题

829

帖子

1656

积分

金牌会员

过客

Rank: 6Rank: 6

积分
1656
QQ
发表于 2014-5-13 09:02:35 | 显示全部楼层
本帖最后由 daniel007 于 2014-5-13 09:13 编辑

你就按照2楼的,写Action,Action相关写法在款速开发手册里。写Action的时候你直接将类定义为Table,这样返回的就是你需要的那一列所需,渠道数据加载到Data中,后面的操作就跟你在现在开发是一样的。就跟写代码就行。给你一点点参考。比如:public static String returnBFormCost(String saleStockNum){
  Connection con = null;
  String money = "";
  PreparedStatement psmt = null;
  ResultSet re =null;
  String sql = "select bFormNum from B_Form_Info where sellCtNum = '"+saleStockNum+"'";
  System.out.println(sql);
  try{
   con=ModelUtils.getConnection("/ERP/businessManagement/preStockMt/preStockApp/data");
   psmt = con.prepareStatement(sql);
   re=psmt.executeQuery();
   re.next();
   money = re.getString("bFormNum");
   
  }catch(Exception e){
   e.printStackTrace();
  }finally{
  }
  try {
   if (psmt != null) {
    psmt.close();
   }
   // 关闭数据库连接
   if (con != null) {
    con.close();
   }
  } catch (Exception e) {
  } finally {
  }
  return money;
}

评分

参与人数 1 +4 收起 理由
jishuang + 4 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

19

主题

58

帖子

146

积分

初级会员

Rank: 2

积分
146
QQ
 楼主| 发表于 2014-5-13 09:32:44 | 显示全部楼层
谢谢,我试一下, 这是一个标准的应用, 在X5中已经提供了多数据源,能否提供一个像BIZDATE 一样的数据组件,通过属性的设置直接使用外部的数据.方便使用.
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35938
发表于 2014-5-13 09:46:18 | 显示全部楼层
chenhongqun 发表于 2014-5-13 08:44
能举个例子? 如有一i台ERP服务器erpserver05,数据库中已经存在表InventoryClass,现在我要在X5的W文件中的表 ...

参考4楼的,不过返回类型改为Table,调用可以参考http://bbs.justep.com/forum.php? ... 1&pid=164970127
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-12 05:56 , Processed in 0.069005 second(s), 30 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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