我用DataColumn 的Expression属性设置,设置一个还行,如果有多种计算关系的话就会报错
比如:我设置:金额=数量*单价,数量=金额/单价。就会报错。
   请问,怎样设置多种计算关系才是正确的呢?

解决方案 »

  1.   

    一般情况下,这种做法是不合理的。只做单向计算,不做双向计算;但是,如果非要这么做,也不是不可以。
    只是你在反向计算时,要先屏蔽掉另一个“计算事件”;比如你用“数量”和“单价”算“金额”的时候,就应该先关掉“金额”的“计算事件”如:OnChange,不然会导致循环触发,程序会死掉。反过来也一样。
      

  2.   

    我也遇到过这问题,我的解决办法是在Sql中解决的。