以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  一个不好算的方式,帮帮忙 兄弟们  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=48493)

--  作者:yangwenghd
--  发布时间:2014/3/30 14:37:00
--  一个不好算的方式,帮帮忙 兄弟们
兄弟们 帮我看看 

图片点击可在新窗口打开查看此主题相关图片如下:分析结果.jpg
图片点击可在新窗口打开查看


--  作者:ndxfke
--  发布时间:2014/3/30 14:43:00
--  
我觉得方法还是一样,用compute.("max()")取最大值咯
[此贴子已经被作者于2014-3-30 14:42:48编辑过]

--  作者:有点甜
--  发布时间:2014/3/30 18:45:00
--  

 你这个用代码就能轻易解决,编写datacolchanged事件

 

Select Case e.DataCol.name
    Case "占比A", "占比B"
        Dim ma As Double = e.DataTable.Compute("max(占比A)")
        Dim mb As Double = e.DataTable.Compute("max(占比B)")
        e.DataRow("分析结果") = e.DataRow("占比A") - (ma / mb * e.DataRow("占比B"))
End Select