以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]关于表达式列 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=183501) |
-- 作者:cherryjing -- 发布时间:2022/11/7 20:25:00 -- [求助]关于表达式列 "价格表"的有单精度数据列"单价","数量"和单精度表达式列”金额“ [金额]=[单价]*[数量] 重新打开项目时,"金额"列全空,在”单价“和”数量“列点菜单“重置列”后没反应, 在窗口的AfterLoad事件中输入代码: DataTables("价格表").DataCols("单价").RaiseDataColChanged() "金额"列数据依然全空,只有打开"金额"列的表达式编辑窗口,重新确定,"金额"列才被赋值
|
-- 作者:有点蓝 -- 发布时间:2022/11/7 20:40:00 -- 全部改为高精度列。表达式是无法触发事件的。数据列才可以 |
-- 作者:cherryjing -- 发布时间:2022/11/7 20:58:00 -- 重置的就是数据列啊 |
-- 作者:有点蓝 -- 发布时间:2022/11/7 21:29:00 -- 表达式列的计算和重置没有一点关系 |
-- 作者:cherryjing -- 发布时间:2022/11/7 21:33:00 -- 改成高精度列也没什么变化 |
-- 作者:有点蓝 -- 发布时间:2022/11/7 21:43:00 -- 请上传实例说明 |
-- 作者:cherryjing -- 发布时间:2022/11/8 10:25:00 -- 原因找到,是由于打开项目时为了暂时不加载自定义菜单,一直按着ctrl键,导致表达式列没有被计算,重新正常打开项目(不按着ctrl键),表达式列数值就出来了 |