Foxtable(狐表)用户栏目专家坐堂 → [求助]请教狐狸爸爸几个问题


  共有4388人关注过本帖树形打印复制链接

主题:[求助]请教狐狸爸爸几个问题

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/11/2 21:51:00 [显示全部帖子]

 1、如果你要使用快捷键,需要在菜单按钮那里设置对应的快捷键才行哦。

 2、这个功能,在foxtable里是需要你写简单代码的。具体参考 统计和查询 一章


 3、这个问题,你得学习一下狐表的设计再写代码,是最基本的应用

 4、有,复制表,但代码不复制。http://www.foxtable.com/help/topics/0192.htm

 5、按下F1键,看一下详细的帮助,都有讲到的。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/11/2 22:12:00 [显示全部帖子]

 第一个问题:你的Ctrl+D可能被占用了,试试Ctrl+9

 第二个问题:代码这样写

DataTables("销售统计").DeleteFor("[产品] Is not null")
Dim tj As New Filler
tj.SourceTable = DataTables("订单") 
tj.SourceCols = "客户,产品" 
tj.DataTable = DataTables("销售统计") 
tj.DataCols = "客户,产品" 
Dim d As Date = new Date(1999,e.Form.Controls("NumericComboBox1").value, 1)
tj.Filter="日期>=#" & d & "# and 日期 < #" & d.AddMonths(1) & "#"
tj.Fill()
DataTables("销售统计").DeleteFor("[产品] Is null")


Dim t As Table = Tables("销售统计")
Dim g As Subtotalgroup
t.SubtotalGroups.Clear()
t.GroupAboveData = False
t.TreeVisible = True
t.SpillNode = True

g = New Subtotalgroup
g.Aggregate = AggregateEnum.Sum
g.GroupOn = "客户"
g.TotalOn = "数量,金额"
g.Caption = "{0} 小计"
t.SubtotalGroups.Add(g)

g = New Subtotalgroup
g.Aggregate = AggregateEnum.Sum
g.GroupOn = "*"
g.TotalOn = "数量,金额"
g.Caption = "总计"
t.SubtotalGroups.Add(g)

t.Subtotal()

 第三个问题:你添满六行的label,命名要有规则,比如 label_1_bh label_1_mc

 然后可以遍历子表的行,一个一个把值设置进去

 比如 e.controls("label_" & i & "_bh") = r("编号")
[此贴子已经被作者于2013-11-2 22:13:45编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/11/2 22:37:00 [显示全部帖子]

 第二个问题,改一下代码就行了。

DataTables("销售统计").DeleteFor("[产品] Is not null")
Dim tj As New Filler
tj.SourceTable = DataTables("订单") 
tj.SourceCols = "客户,产品,数量,月" 
tj.DataTable = DataTables("销售统计") 
tj.DataCols = "客户,产品,数量,统计月" 
Dim d As Date = new Date(1999,e.Form.Controls("NumericComboBox1").value, 1)
tj.Filter="日期>=#" & d & "# and 日期 < #" & d.AddMonths(1) & "#"
tj.Fill()
DataTables("销售统计").DeleteFor("[产品] Is null")

 回到顶部