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

QQ登录

只需一步,快速开始

查看: 4859|回复: 11

[结贴] 主子表里面如何根据主表的一个字段值来控制从表里面字...

[复制链接]

30

主题

194

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
QQ
发表于 2014-10-24 12:09:26 | 显示全部楼层 |阅读模式
版本: X5.2.7 小版本号:
数据库: Oracle 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: Firefox
主子表里面如何根据主表的一个字段值来控制从表里面字段值?比如我主表日期范围是2014-10-1至2010-10-3,那么如何控制从表里面的日期字段只能是日期范围内的值呢?

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-10-24 12:34:12 | 显示全部楼层
在子表的onValueChange事件里写代码判断
或者,在规则的约束里写表达式控制
QQ:179785966
回复 支持 反对

使用道具 举报

30

主题

194

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
QQ
 楼主| 发表于 2014-10-24 17:31:28 | 显示全部楼层
yinlun 发表于 2014-10-24 12:34
在子表的onValueChange事件里写代码判断
或者,在规则的约束里写表达式控制

能不能给个例子
回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-10-24 23:03:54 | 显示全部楼层

如果是写代码,可以参考http://bbs.justep.com/thread-64821-1-1.html
如果是约束,在属性编辑对话框里选择日期关系,用大于、小于连接起来,比如
data('dataMain')/fKSSJ <=  data('dataChild')/fDateTime <=  data('dataMain')/fJSSJ
两种办法你可以都试下

评分

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

查看全部评分

QQ:179785966
回复 支持 反对

使用道具 举报

30

主题

194

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
QQ
 楼主| 发表于 2014-10-25 14:49:06 | 显示全部楼层
yinlun 发表于 2014-10-24 23:03
如果是写代码,可以参考http://bbs.justep.com/thread-64821-1-1.html
如果是约束,在属性编辑对话框里选 ...

首先,谢谢您这么晚了还为我解答。然后我想说的是,计算时间的差值这个我会,我的问题是,如何能把详细页的日期控制在主表的日期范围之内?谢谢
回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-10-25 14:56:34 | 显示全部楼层
段晓慢 发表于 2014-10-25 14:49
首先,谢谢您这么晚了还为我解答。然后我想说的是,计算时间的差值这个我会,我的问题是,如何能把详细页 ...

你要判断是否在日期范围之内,可以通过计算差值来判断啊
QQ:179785966
回复 支持 反对

使用道具 举报

30

主题

194

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
QQ
 楼主| 发表于 2014-10-25 15:08:08 | 显示全部楼层
yinlun 发表于 2014-10-25 14:56
你要判断是否在日期范围之内,可以通过计算差值来判断啊

那么我如何通过子表获取主表里面的日期范围呢?我是想在详细表新增的时候就控制日期值
回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-10-25 15:16:11 | 显示全部楼层
段晓慢 发表于 2014-10-25 15:08
那么我如何通过子表获取主表里面的日期范围呢?我是想在详细表新增的时候就控制日期值 ...

你的主表和子表在同一个页面吗?
QQ:179785966
回复 支持 反对

使用道具 举报

30

主题

194

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
QQ
 楼主| 发表于 2014-10-25 15:33:59 | 显示全部楼层
yinlun 发表于 2014-10-25 15:16
你的主表和子表在同一个页面吗?

是一个页面,因为用的是系统提供的主子表标签页模板做的
回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-10-25 17:59:42 | 显示全部楼层
段晓慢 发表于 2014-10-25 15:33
是一个页面,因为用的是系统提供的主子表标签页模板做的

可以直接获取主表的数据:
var maindata = justep.xbl("maindata_id");
maindata.getValue("日期范围")
QQ:179785966
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 04:39 , Processed in 0.091131 second(s), 30 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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