我建了一个计算字段(CalcField),在onCalcFields中编写了代码,使这个这个计算字段可以正确显示我要的东西,但是这个字段的数据是动态的,我不能将其保存下来,我如何能将其保存下来呢?

解决方案 »

  1.   

    定义一个stringList,
    每当这个字段变化一次,就加到stringList中保存起来。
      

  2.   

    1 在SQL SERVER中创建计算列。2 在onCalcFields中把计算的结果(Field.Value)保存下来即可。
      

  3.   

    onCalcFields
    是针对每条记录的。
    假如你要保存的计算字段名为calc,实际字段名为new:
    可以这样做:DataSet['calc'] := '1234'; //这儿进行计算
    DataSet['new'] := DataSet['calc'];
      

  4.   

    也加在onCalcFields中吗?这个能不能写个存储过程在服务器上运行.我做的这个程序是在C/S结构的.
      

  5.   

    也加在onCalcFields中吗?这个能不能写个存储过程在服务器上运行.我做的这个程序是在C/S结构的.