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

QQ登录

只需一步,快速开始

查看: 21781|回复: 42

[结贴] 外部数据,多表查询

[复制链接]

11

主题

95

帖子

165

积分

初级会员

Rank: 2

积分
165
QQ
发表于 2016-8-16 15:54:49 | 显示全部楼层 |阅读模式
版本: BeX5V3.5 小版本号:
数据库: Oracle 服务器操作系统: Windows 应用服务器:
客户端操作系统: Windows 7 浏览器: Chrome
小白遇到问题了,有大神解决下吗?
我连接了外部的oracle数据库,想做个查询界面,就是在bex5 ontology里没有概念和表,是另一个服务器上的数据库。不知道怎么下手了
sql查询用的是下面


select a.production_no 生产令号,
b.project_no 项目号,
c.process_sequence 工序号,
d.description 描述
from sal_order_header a,sal_lineitem b,sfc_process c,sfc_operations d
where a.order_no = b.order_no
and b.item_no = c.process_id
and c.operation_code = d.operation_code
and b.project_no = '0000025124001';


91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2016-8-18 10:14:15 | 显示全部楼层
BIZ下有/customAction/data这个目录吗?

在新建业务模块的时候平台默认就会生成data目录
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2016-8-16 16:54:12 | 显示全部楼层
那可以自定义一个action
action中自己获取数据库连接去查找数据,把查找的数据放回
页面中展现可以调用action,把数据loadData给data
http://docs.wex5.com/bex5-ui-question-list-10069/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

11

主题

95

帖子

165

积分

初级会员

Rank: 2

积分
165
QQ
 楼主| 发表于 2016-8-17 14:09:10 | 显示全部楼层
jishuang 发表于 2016-8-16 16:54
那可以自定义一个action
action中自己获取数据库连接去查找数据,把查找的数据放回
页面中展现可以调用acti ...

不知这么问是不是很小白,public static Table loadData(){
         
        String ksql = "select rq, rq.fName ,rq.fCode,rq.fRQ, rq.fRQSJ from AP_RQ rq where rq.fName = 'aaaa'";//需要查询数据的ksql
        Table table = KSQL.select(ksql, null, "/appdemo/test/data", null);//调用平台提供的API执行sql,并返回table
        return table;
    }

这段要怎么改啊 让它可以有  b.project_no = '0000025124001'; 这样的参数传入
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2016-8-17 15:44:54 | 显示全部楼层
调用action传参可以参考/UI2/demo/actions/process/invokeAction/mainActivity.w
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

11

主题

95

帖子

165

积分

初级会员

Rank: 2

积分
165
QQ
 楼主| 发表于 2016-8-17 15:48:58 | 显示全部楼层
jishuang 发表于 2016-8-16 16:54
那可以自定义一个action
action中自己获取数据库连接去查找数据,把查找的数据放回
页面中展现可以调用acti ...

模块  “/appdemo" 不存在,是不是要改下路径啊
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2016-8-17 16:44:31 | 显示全部楼层
KSQL.select的第3个参数是dataModel,要传你自己的概念所在的data模块的路径,不能直接用我发的案例中的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

11

主题

95

帖子

165

积分

初级会员

Rank: 2

积分
165
QQ
 楼主| 发表于 2016-8-18 07:05:28 | 显示全部楼层
本帖最后由 枫叶暴走 于 2016-8-18 12:39 编辑
jishuang 发表于 2016-8-17 16:44
KSQL.select的第3个参数是dataModel,要传你自己的概念所在的data模块的路径,不能直接用我发的案例中的 ...

我改了  Table table = KSQL.select(ksql, null, "/customAction/data", null);
它还说 模块"/customAction/data"不存在
那要如何新建自己的data模块呢  新建mapping文件后我不知道如何 添加概念了
不好意思 是我自己打错字了
回复 支持 反对

使用道具 举报

11

主题

95

帖子

165

积分

初级会员

Rank: 2

积分
165
QQ
 楼主| 发表于 2016-8-18 10:34:11 | 显示全部楼层
本帖最后由 枫叶暴走 于 2016-8-18 10:37 编辑
jishuang 发表于 2016-8-18 10:14
BIZ下有/customAction/data这个目录吗?

在新建业务模块的时候平台默认就会生成data目录 ...

有这个目录,我不知道biz端要怎么做了,不知道大神有没有时间帮忙远程看看,我就是想把sql 变成一个小程序,输入生产令号 ,可以打印报表
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2016-8-18 13:36:37 | 显示全部楼层
如果是要做报表参数查询可以参考/UI2/demo/report/process/property/parameterFilterReport.w

对应的action定义在/BIZ/demo/report/logic/action/propertyReportAction.action.m中parameterFilterReportAction
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 11:47 , Processed in 0.071804 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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