Foxtable(狐表)用户栏目专家坐堂 → 关于任务问题?


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

主题:关于任务问题?

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


加好友 发短信
等级:六尾狐 帖子:1257 积分:8555 威望:0 精华:0 注册:2019/6/13 9:57:00
关于任务问题?  发帖心情 Post By:2020/2/3 20:54:00 [只看该作者]

1.任务栏分为三个大页面:按客户,按产品,按业务员,然后三个页面每个下面都三个小任务:
按客户(按年统计,按季统计,按月统计),按产品(按年统计,按季统计,按月统计),按业务员(按年统计,按季统计,按月统计),

问题:执行下面代码,单击任何一个都执行,没有根据单击任务执行相应任务:

Select Case e.Link.Name
    Case "按年度统计"
        '在此加入相应的代码
    Case "按季度统计"
        
        Dim b As New GroupTableBuilder("统计表1",DataTables("订单登记明细"))
        b.Filter = "[交货日期] >= #1/1/2020# And [交货日期]<= #12/31/2020#"
        'b.Filter = "[交货日期] >= DateTimePicker1 And [交货日期]<= DateTimePicker2
        b.Groups.AddDef("客户")'
       
        b.Groups.AddDef("交货日期",DateGroupEnum.Quarter,"季度")
        
        b.Totals.AddDef("客户",AggregateEnum.Count,"订单数")
        b.Totals.AddDef("数量","订购数量") 
        Tables("订单登记统计_Table2").DataSource = b.BuildDataSource()   
        
    Case "按月度统计"
        
        Dim b As New GroupTableBuilder("统计表1",DataTables("订单登记明细"))
        b.Groups.AddDef("交货日期", DateGroupEnum.Year, "年") 
        b.Groups.AddDef("交货日期","月") 
        b.Groups.AddDef("客户")
        
        
        b.Totals.AddDef("客户",AggregateEnum.Count,"订单数")
        b.Totals.AddDef("数量","订购数量") 
        Tables("订单登记统计_Table2").DataSource = b.BuildDataSource()   
    Case "按起止日期统计"
        '在此加入相应的代码
End Select


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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/3 21:01:00 [只看该作者]

首先,确定这些是任务的名称(e.Link.Name)?而不是标题(e.Link.Text)?

其次,如果任务名称都一样,再使用页面区分一下

Select Case e.Page.Name
    Case "按客户"
        Select Case e.Link.Name
            Case "按年度统计"
                '在此加入相应的代码
            Case "按季度统计"
                ……
        End Select
    Case "按产品"
        Select Case e.Link.Name
            Case "按年度统计"
                '在此加入相应的代码
            Case "按季度统计"
                ……
        End Select
        ……
End Select

 回到顶部