关于自定义公式更新表格数据的问题。(150分)

  • 主题发起人 主题发起人 枫红一刀流
  • 开始时间 开始时间

枫红一刀流

Unregistered / Unconfirmed
GUEST, unregistred user!
有一情况是公式对应的基本项有可能在过滤器中定制不全,但结算时并不影响。
E.G.
公式: 实发工资=(应发工资+奖金-扣款)*0.9

过滤器: 奖金、扣款、实发工资

StringGrid中显示:
----------------------------------------------------------------------
奖金 扣款 实发工资
----------------------------------------------------------------------
原值: 0.00 0.00 2700.00
----------------------------------------------------------------------
新值: 200.00 100.00 2790.00
----------------------------------------------------------------------

想在基本项更改时,ReadOnly的计算项也做相应的更改。实际情况比这个还要复

杂些,因为每个人员信息在公式定制时还出现不同的情况。我想请教各位仁兄,

如果再建一个隐藏的表格来记录每个Cells[]对应的公式可行吗?还有没有更好的

办法。不过我觉得可是够笨的。:-(
 
不用再建隐藏的表格
可以采用Query的定制字段;
 

在table或query中的计算事件(OnCalcFields)中加入加入计算和判断语句。
 
那些对于固定的列可以,但现在由于我把工资项目也做成动态,并且顺序在维护时已经做
成可变,所以两位仁兄说的方法我未必可行。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
791
DelphiTeacher的专栏
D
后退
顶部