起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 472|回复: 23

这样的只读属性如何控制?**

[复制链接]
发表于 2008-6-16 08:21:17 | 显示全部楼层 |阅读模式
在一个数据集当中,有几个字段 是否可以编辑,是由  该记录的一个字段值决定的。  

该如何实现?

88.jpg

19.61 KB, 下载次数: 194

回复

使用道具 举报

发表于 2008-6-16 08:25:31 | 显示全部楼层
在字段的 编辑属性的 只读上通过表达式设置就可以了,iif(ZD1='1',True,False),这表示当zd1等于1的时候只读,其他可写
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-16 08:27:14 | 显示全部楼层
哦,谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-16 08:30:31 | 显示全部楼层
但是,我是要多步骤处理时,前一步没有限制,下一步要限制,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-16 08:31:18 | 显示全部楼层
能否在功能上设置?
回复 支持 反对

使用道具 举报

发表于 2008-6-16 08:40:59 | 显示全部楼层
可以对数据集设置编辑字段-数据字段,也可以设置相应属性(只读或是否可用),供功能引用。
如果所有功能都是一楼的需求,建议设置在数据表上。
反之可以设置在信息层的数据集上
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-16 08:46:06 | 显示全部楼层
我是在某一个功能上需要限制的,
怎么和功能关联呢?
回复 支持 反对

使用道具 举报

发表于 2008-6-16 08:47:49 | 显示全部楼层
代码里做,或者功能上设置数据集策略。
回复 支持 反对

使用道具 举报

发表于 2008-6-16 08:48:34 | 显示全部楼层
在数据集上定义数据字段定义只读属性
然后代码修改这个属性
TSQLDataSet(dsbBizTaskDAta.DataSet).BizFieldByName('KHID').Attributes.ReadOnly.Text := ''
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-16 08:52:33 | 显示全部楼层
“在数据集上定义数据字段定义只读属性”   ----  是不是定义一个编辑字段,然后任意值 true 或 false.

在功能上根据需要设置 true 或 false.
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-18 01:30 , Processed in 0.061485 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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