以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [讨论]datalist汇总的小问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=2559)

--  作者:t_fs
--  发布时间:2009/4/22 10:49:00
--  [讨论]datalist汇总的小问题
   在窗口的datalist控件中,用按扭汇总时总计行不能履盖,每点击一次按扭都会增加一行总计。不知取消汇总的代码是什么。代码如下:

Dim dst As WinForm.DataList = e.Form.Controls("DataList1")
dst.RowFilter = "[第一列] = \'0\'"
dst.GrandTotal(AggregateEnum.sum,"总计", "第二列")
附图:

图片点击可在新窗口打开查看此主题相关图片如下:tt截图未命名.jpg
图片点击可在新窗口打开查看

--  作者:狐狸爸爸
--  发布时间:2009/4/22 10:59:00
--  

ClearTotal

清除汇总行。

示例

例如希望单击某个按钮,可以清除所有汇总行,可以将按钮的Click事件代码设为:

Dim dst As WinForm.DataList = e.Form.Controls("DataList1")
dst.ClearTotal()


--  作者:don
--  发布时间:2009/4/22 11:12:00
--  


一.用ClearTotal清除汇总行

Dim dst As WinForm.DataList = e.Form.Controls("DataList1")
dst.ClearTotal()
dst.RowFilter = "[第一列] = \'A\'"

dst.GrandTotal(AggregateEnum.sum,"总计", "第二列")

二.用build清除汇总行

Dim dst As WinForm.DataList = e.Form.Controls("DataList1")
dst.build
dst.RowFilter = "[第一列] = \'A\'"

dst.GrandTotal(AggregateEnum.sum,"总计", "第二列")


--  作者:t_fs
--  发布时间:2009/4/22 11:16:00
--  仓库物料管理系统
  知道了,谢谢!