以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 报表公式 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=21099) |
-- 作者:gslxzy -- 发布时间:2012/7/1 15:59:00 -- 报表公式
rt = New prt.RenderTable Rows = Tables("类别").Rows(i).DataRow.GetChildRows("产品") doc.Body.Children.Add(rt)
这里: rx.Text = "产品数目: " & Rows.Count,求的是产品数目,如果要求选定类别的产品的库存量,公式该怎么写 |
-- 作者:gslxzy -- 发布时间:2012/7/1 16:41:00 -- 或者在最后加入一行,对当前列进行合计 |
-- 作者:狐狸爸爸 -- 发布时间:2012/7/2 8:54:00 -- rx.Text = "产品数目: " & Rows.Count
改为:
rx.Text = "产品数目: " & DataTables("产品").Compute("Sum(库存)", "关联列 = \'" & tbl.Rows(i)("关联列") & "\'")
或者:
Dim sum As integer = 0 For Each sr as row in rows sum = sum + sr("库存") next rx.Text = "产品数目: " & sum
|
-- 作者:gslxzy -- 发布时间:2012/7/2 23:05:00 -- 如果有一逻辑列,只对选定的列的存求合计,上面的公式又该怎样定啊 |
-- 作者:gslxzy -- 发布时间:2012/7/2 23:06:00 -- 打错了:是 如果有一逻辑列,只对选定的列的库存合计,上面的公式又该怎样定啊 |
-- 作者:狐狸爸爸 -- 发布时间:2012/7/3 9:04:00 -- Dim sum As integer = 0 For Each sr as row in rows if r("逻辑列") = True Then sum = sum + sr("库存") End if next rx.Text = "产品数目: " & sum |