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

QQ登录

只需一步,快速开始

查看: 1194|回复: 4

[结贴] 主从表打印问题,按关系名称过滤无效

[复制链接]

9

主题

45

帖子

188

积分

初级会员

Rank: 2

积分
188
QQ
发表于 2015-1-21 10:15:58 | 显示全部楼层 |阅读模式
本帖最后由 gzprof 于 2015-1-21 11:45 编辑

问题:X5.2.7版本
主从表打印中,按下面方法设置从表
【其中e1.fXSSQZKID是从表中映射主表的主键的字段,ER_XSSQZK是主表关系名称】
e1.select(e1.fSPMC,'ds1.ER_XSSQZK=e1.fXSSQZKID')或e1.select(e1.fSPMC,'e1.fXSSQZKID = ds1.ER_XSSQZK')或e1.select(e1.fSPMC,'fXSSQZKID = ds1.ER_XSSQZK')
结果把所有从表数据全部列出来了,没有实现过滤。但按其它字段名称过滤就正常工作。file:///C:\Users\Administrator\AppData\Local\Temp\mx3B491.png
001.jpg
003.jpg
002.jpg

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2015-1-21 11:15:34 | 显示全部楼层
ds1.ER_XSSQZK在主的select部分有定义吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

9

主题

45

帖子

188

积分

初级会员

Rank: 2

积分
188
QQ
 楼主| 发表于 2015-1-21 11:22:57 | 显示全部楼层
本帖最后由 gzprof 于 2015-1-21 11:29 编辑

主表就是ER_XSSQZK,定义ksqlAction的时候我是全选关系的,即*
但在W编辑中是看不到主表的fID的,只能使用主表名称进行查询。
如果e1.select(e1.fSPMC,'e1.fXSSQZKID="DBAE68CA9F8C4EDBBF189A35F7802FF9"')这样直接填入主键字符串,是可以正常工作的【查到这个主键相关的几个从表记录】。
回复 支持 反对

使用道具 举报

9

主题

45

帖子

188

积分

初级会员

Rank: 2

积分
188
QQ
 楼主| 发表于 2015-1-21 11:28:04 | 显示全部楼层
本帖最后由 gzprof 于 2015-1-21 11:31 编辑

就是说:这里X5不能把主表中的单个主键名传入从表查询,而是一个主表键值的集合。
完全按照X5.2.7高级开发手册中的主从表打印部分写的。其它部分一样,就是外键指向fID,而不是教程里面单独的一个字段。
回复 支持 反对

使用道具 举报

9

主题

45

帖子

188

积分

初级会员

Rank: 2

积分
188
QQ
 楼主| 发表于 2015-1-21 12:00:14 | 显示全部楼层
结贴吧!
确实X5.2.7这个有BUG,我试出来了。。。看截图。
按图示方法就可以正常工作了。。。看来我得把这个主select隐藏就可以了。
004.jpg
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 03:42 , Processed in 0.072015 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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