Foxtable(狐表)用户栏目专家坐堂 → 能否在表达式列实现自定义录入界面四


  共有1820人关注过本帖树形打印复制链接

主题:能否在表达式列实现自定义录入界面四

帅哥哟,离线,有人找我吗?
haige
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:64 积分:677 威望:0 精华:0 注册:2017/9/3 10:55:00
能否在表达式列实现自定义录入界面四  发帖心情 Post By:2017/11/22 17:46:00 [只看该作者]

看到http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=104535&skin=0说表达式列是可以建下拉窗口的,请问具体如何操作呢?
我在项目事件里写了表达式列.dropdownform=窗口,点表达式列的单元格并没有出现下拉框的标志。
多谢

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/11/22 18:29:00 [只看该作者]

 表达式列本身就不支持直接输入数据,自然无法做到你需要的功能。

 

 表达式列都是可以用数据列代替的,改成数据列吧。


 回到顶部
帅哥哟,离线,有人找我吗?
haige
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:64 积分:677 威望:0 精华:0 注册:2017/9/3 10:55:00
  发帖心情 Post By:2017/11/22 20:33:00 [只看该作者]

谢谢老师,是这样的。
我是对公司的ERP做一些扩展功能,公司的ERP有一个物料表,是通过FID,FCode和FName来表示物料的ID,编码和名称的。
在狐表里我也建了一个表,通过FProductID和ERP里的物料表的FID关联,然后FProductCode和FProductName是表达式字段,这样如果如果ERP里面我修改了物料表的FCode和FName在狐表里也会自动更新。
但是如果把录入下拉窗口放在狐表的FID列的话一串整数看着不是很好,我希望录入界面放在FCode,但是存储只保存FID,如果FCode不用表达式列变为数据列的话,那是不是每次加载的时候都要去ERP的物料表里取数覆盖FCode的数据列的值?
或者有办法在FID列存储的是FID的值但是编辑和显示出来的都是FCode列的值也行的
不知道讲清楚了没有,谢谢老师啦

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/11/22 21:29:00 [只看该作者]

做一个临时列或者一个没用的数据列,用来实现你的下拉功能。把fid列隐藏。

 

选择或者编辑此列的时候,查找到对应的值赋值给fid列即可。


 回到顶部
帅哥哟,离线,有人找我吗?
haige
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:64 积分:677 威望:0 精华:0 注册:2017/9/3 10:55:00
  发帖心情 Post By:2017/12/1 11:19:00 [只看该作者]

谢谢老师,如果这样的话就会增加一列了,而且如果我们在erp里对同一个id改了Code和Name,这个数据列并不会改变,但是关联数据的FCode和FName已经改变了,这样会不会看起来很奇怪呢?


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/1 11:25:00 [只看该作者]

1、可以临时增加列,临时列不是你数据库真实存在的列。

 

2、你在erp里修改code和name,也并不会立马同步显示在foxtable里面啊,你要重新加载后才会显示最新数据的。


 回到顶部