以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于表达式列的求教 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=31853) |
-- 作者:zdq_1230 -- 发布时间:2013/4/22 8:53:00 -- 关于表达式列的求教 会计报表中,借方、贷方、余额的关系,将余额栏设为表达式列,本行余额的公式应该为上一行的余额+本行借方额-本行贷方额,狐表中怎样解决? |
-- 作者:Bin -- 发布时间:2013/4/22 9:23:00 -- 涉及到上一行 用表达式无法解决.只能用代码实现了. 在DataCloChanged事件中添加代码 if e.datacol.name="借方" orelse e.datacol.name="贷方" then if e.datarow("借方") isnot nothing andalso e.datarow("贷方") isnot nothing then dim ye as Integer For i As Integer=0 To DataTables("会计报表").DataRows.Count-1 If DataTables("会计报表").DataRows(i).Equals(e.DataRow) Then ye = DataTables("会计报表").DataRows(i-1)("余额") End If Next e.datarow("余额")=ye+e.datarow("借方")-e.datarow("贷方") end if end if
|
-- 作者:狐狸爸爸 -- 发布时间:2013/4/22 10:13:00 -- 看看流水账: http://www.foxtable.com/help/topics/2136.htm
|