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

QQ登录

只需一步,快速开始

查看: 4604|回复: 7

[处理中3] 关于ksql编辑器问题?

[复制链接]

6

主题

20

帖子

42

积分

新手上路

Rank: 1

积分
42
QQ
发表于 2019-3-26 09:23:08 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
在ksql编辑器中测试通过,调用时grid列表添加不了字段cumID,js中同意也得不到cumID,cumID是通过关联子查询后得到
查询语句如下:
select SA_OPPerson.sName as DispatchingName,ERP_ME_WorkCenterMain.fName as fName,ERP_GY_PTProcedure.fProcedureNameID as ProcedureNameID,ERP_MM_ProcedurePlan.fProcedureNum as ProcedureID,ERP_MM_ProcedurePlan.fProduceOrderID as ProduceOrder,ERP_GY_PTProcedure.fProcedureNum as ProcedureNum,ERP_GY_PTProcedure.fCode as fCode,ERP_MM_ProductionOrder.fProjectName as OProjectName,ERP_MM_ProductionOrder.fMaterielCode as OMaterielCode,ERP_MM_ProductionOrder.fProduceOrderNO as OProduceOrderNO,ERP_ME_WorkCenterMain.fName as WWorkName,ERP_ME_WorkCenterMain.fDocumentNumber as WDocumentNumber,ERP_MM_ProductionOrder.fBatchNo as OBatchNo,ERP_StockArchives.fStockName as fOMStockName,ERP_MM_ProcedurePlan,ERP_MM_ProcedurePlan.version as version,ERP_MM_ProcedurePlan.fPlannedStartDate as fPlannedStartDate,ERP_MM_ProcedurePlan.fPlannedEndDate as fPlannedEndDate,ERP_MM_ProcedurePlan.fActualStartDate as fActualStartDate,ERP_MM_ProcedurePlan.fActualEndDate as fActualEndDate,ERP_MM_ProcedurePlan.fTotalManhour as fTotalManhour,ERP_MM_ProcedurePlan.fDispatchingDate as fDispatchingDate,ERP_MM_ProcedurePlan.fTransferQuantity as fTransferQuantity,ERP_MM_ProcedurePlan.fTransferredQuantity as fTransferredQuantity,ERP_MM_ProcedurePlan.fCompletionQuantity as fCompletionQuantity,ERP_MM_ProductionOrder.fOrgName as fOrgName,ERP_MM_ProductionOrder.fOrderStatus as fOrderStatus,ERP_MM_ProcedurePlan.fLeadtimeCompressionRatio as fLeadtimeCompressionRatio,ERP_MM_ProcedurePlan.fTransferredQuantity as fTransferredQuantity1,SA_OPPerson_3.sName as plannerName,(select count(w) as custom8
    from ERP_SF_ProblemList w
    where w.fBizState <> '已解决' AND w.fProcedureNum = ERP_MM_ProcedurePlan.fProcedureNum ) as custom1,ERP_MM_ProductionOrder.fResultNum as fResultNum,ERP_MM_ProcedurePlan.fIFcompleted as fIFcompleted,ERP_MM_ProductionOrder.fDeliveryDate as fDeliveryDate,ERP_MM_ProductionOrder.fCustomerToken as fCustomerToken,ERP_StockArchives.fProjectCode as fProjectCode,ERP_MM_ProcedurePlan.fResourceNumber as fResourceNumber,ERP_AP_AppraisePlanDetail.fMainID as MainID,customSub1.fProcedureID as cumID from ERP_MM_ProcedurePlan ERP_MM_ProcedurePlan optional
    join SA_OPPerson SA_OPPerson on ERP_MM_ProcedurePlan.fDispatchingPsnID = SA_OPPerson optional
    join ERP_ME_WorkCenterMain ERP_ME_WorkCenterMain on ERP_MM_ProcedurePlan.fWorkCenterID = ERP_ME_WorkCenterMain optional
    join ERP_GY_PTProcedure ERP_GY_PTProcedure on ERP_MM_ProcedurePlan.fProcedureNum = ERP_GY_PTProcedure optional
    join ERP_MM_ProductionOrder ERP_MM_ProductionOrder on ERP_MM_ProcedurePlan.fProduceOrderID = ERP_MM_ProductionOrder optional
    join ERP_StockArchives ERP_StockArchives on ERP_MM_ProductionOrder.fMaterielCode = ERP_StockArchives.fStockCode optional
    join SA_OPPerson SA_OPPerson_3 on ERP_MM_ProductionOrder.fPlaner = SA_OPPerson_3 optional
    join ERP_AP_AppraisePlanM ERP_AP_AppraisePlanM on ERP_AP_AppraisePlanM.fReviewDate = :currentDate() AND ERP_AP_AppraisePlanM.fAppraiseType = '工序计划' optional
    join ERP_AP_AppraisePlanDetail ERP_AP_AppraisePlanDetail on ERP_AP_AppraisePlanM = ERP_AP_AppraisePlanDetail.fMainID AND ERP_MM_ProcedurePlan = ERP_AP_AppraisePlanDetail.fSourceID AND ERP_AP_AppraisePlanDetail.fSuccessOrError = '否' AND ERP_AP_AppraisePlanDetail.fType = '工作中心' optional
    join (select distinct ERP_MM_DispatchingRecord.fProcedureID as fProcedureID from ERP_AP_AppraisePlanDetail ERP_AP_AppraisePlanDetail optional
    join ERP_AP_AppraisePlanM ERP_AP_AppraisePlanM on ERP_AP_AppraisePlanDetail.fMainID = ERP_AP_AppraisePlanM optional
    join ERP_MM_DispatchingRecord ERP_MM_DispatchingRecord on ERP_AP_AppraisePlanDetail.fSourceID = ERP_MM_DispatchingRecord where ERP_AP_AppraisePlanM.fReviewDate = :currentDate() AND ERP_AP_AppraisePlanDetail.fSuccessOrError = '否' AND ERP_AP_AppraisePlanDetail.fType = '班组' ) customSub1 on customSub1.fProcedureID = ERP_MM_ProcedurePlan where ( ERP_MM_ProductionOrder.fOrderStatus = '计划' OR ERP_MM_ProductionOrder.fOrderStatus = '暂停' )












编辑器存在的问题

编辑器存在的问题

测试是可以的

测试是可以的

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35880
发表于 2019-3-26 09:48:26 | 显示全部楼层
其他关联查询的都可以,就只有这个没有?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

6

主题

20

帖子

42

积分

新手上路

Rank: 1

积分
42
QQ
 楼主| 发表于 2019-3-26 10:03:09 | 显示全部楼层
恩,是的关联子查询的字段没有
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35880
发表于 2019-3-26 10:34:56 | 显示全部楼层
这样的应该不行,.w中手动写这个关系看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

6

主题

20

帖子

42

积分

新手上路

Rank: 1

积分
42
QQ
 楼主| 发表于 2019-3-26 10:45:51 | 显示全部楼层
什么意思
回复

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35880
发表于 2019-3-26 11:14:34 | 显示全部楼层
grid中手动写这个关系啊,不行的话可以获取data的数据看看row中有没有这个字段,如果有可以在data上添加一个同名的计算关系进行操作
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

6

主题

20

帖子

42

积分

新手上路

Rank: 1

积分
42
QQ
 楼主| 发表于 2019-3-27 11:51:41 | 显示全部楼层
获取到的row中没有这个字段cumID
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35880
发表于 2019-3-27 13:45:58 | 显示全部楼层
那就需要重写queryAction,定义sql实现,或者在数据库中定义视图,视图反向生成为概念操作
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 23:39 , Processed in 0.073807 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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