Foxtable(狐表)用户栏目专家坐堂 → 组合统计表列顺序调整


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

主题:组合统计表列顺序调整

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:6291 威望:0 精华:0 注册:2017/11/8 17:37:00
组合统计表列顺序调整  发帖心情 Post By:2020/11/6 10:59:00 [显示全部帖子]

使用组合多个统计结果,但不知怎样才能调整生成表列的显示顺序,
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20201106105619.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:6291 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2020/11/6 11:40:00 [显示全部帖子]

多谢,有时间还得通读一遍说明书才好


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


加好友 发短信
等级:八尾狐 帖子:1989 积分:6291 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2020/11/6 11:44:00 [显示全部帖子]

现在组合表是根据凭证明细表--科目编码列进行统计组合的,凭证科目编码列都是最低级的科目编码,现在想同时统计显示一级到明细级科目编码的数据,要怎样统计?


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


加好友 发短信
等级:八尾狐 帖子:1989 积分:6291 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2020/11/6 12:03:00 [显示全部帖子]

例如:科目编码600100020001,这个是三级科目最低级的,他上面还有一级的6001及二级的60010002,这个一二级如果才能显示统计出来
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20201106120044.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:6291 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2020/11/6 17:03:00 [显示全部帖子]

现在改为调用科目明细来做,但是使用SQLCompute计算很慢

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:6291 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2020/11/6 17:03:00 [显示全部帖子]

老师有什么办法可以帮我提速下
Dim s As Table = Tables("科目表")
For i As Integer = 0 To s.Rows.count-1
    Dim b1 As String = s.Rows(i)("科目编码")
    Dim dr As DataRow
    Dim dn As DataRow
    Dim y As Date = e.Form.Controls("enddate").value
    Dim yy As Integer = y.Year
    Dim dt As New Date(yy, 1, 1)
    dr = DataTables("试算平衡表").Find("科目编码 = '" & b1 & "'")
    If dr Is Nothing Then
        dr = DataTables("试算平衡表").AddNew()
        dr("科目编码") = s.Rows(i)("科目编码")
        dr("科目名称") = s.Rows(i)("科目名称")
        dr("累计借方金额") = DataTables("凭证明细").SQLCompute("sum(借方金额)","[科目编码] ='" & s.Rows(i)("科目编码") & "'And 编制日期 >= #"& star &"# And 编制日期 <= #" & e.Form.Controls("startdate").value & "#")
        dr("累计贷方金额") = DataTables("凭证明细").SQLCompute("sum(贷方金额)","[科目编码] ='" & s.Rows(i)("科目编码") & "'And 编制日期 >= #"& star &"# And 编制日期 <= #" & e.Form.Controls("startdate").value & "#")
        dr("期初余额") = dr("累计借方金额") - dr("累计贷方金额")
        dr("本期借方") = DataTables("凭证明细").SQLCompute("sum(借方金额)","[科目编码] ='" & s.Rows(i)("科目编码") & "'And 编制日期 >= #" & e.Form.Controls("startdate").value & "# " & " And 编制日期 <= #" & e.Form.Controls("enddate").value & "#")
        dr("本期贷方") = DataTables("凭证明细").SQLCompute("sum(贷方金额)","[科目编码] ='" & s.Rows(i)("科目编码") & "'And 编制日期 >= #" & e.Form.Controls("startdate").value & "# " & " And 编制日期 <= #" & e.Form.Controls("enddate").value & "#")
        dr("本期余额") = dr("期初余额") + dr("本期借方") - dr("本期贷方")
        dr("本年借方") = DataTables("凭证明细").SQLCompute("sum(借方金额)","[科目编码] ='" & s.Rows(i)("科目编码") & "'And 编制日期 >= #"& dt &"# And 编制日期 <= #" & e.Form.Controls("enddate").value & "#")
        dr("本年贷方") = DataTables("凭证明细").SQLCompute("sum(贷方金额)","[科目编码] ='" & s.Rows(i)("科目编码") & "'And 编制日期 >= #"& dt &"# And 编制日期 <= #" & e.Form.Controls("enddate").value & "#")
    End If
Next
Tables("试算平衡表").SetColVisibleWidth("科目编码|120|科目名称|120|期初方向|60|期初余额|120|本期借方|120|本期贷方|120|余额方向|60|本期余额|120|本年借方|120|本年贷方|120")
DataTables("试算平衡表").Save()

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:6291 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2020/11/7 11:42:00 [显示全部帖子]

想先生成统计报表,再从统计表取数据,但是使用SQLGroupTableBuilder("统计表2","凭证明细")的数据,组合后的数据绑定不了临时表

dt2.Combine("科目编码",dt1,"科目编码")                                      '将销售统计数据组合到进货统计数据
dt2.Combine("科目编码",dt3,"科目编码")                                      '将销售统计数据组合到进货统计数据
Tables("科目汇总表_Table1").DataSource = dt2                                 '将统计结果绑定到Table       这个邦定可以
Tables("科目统计表").DataSource = dt2                                     ‘将统计结果绑定了临时表时就没有数据显示出来


将统计结果绑定到临时表时就没有数据显示出来

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:6291 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2020/11/7 13:48:00 [显示全部帖子]

甘怎样处理比较好些

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:6291 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2020/11/7 13:49:00 [显示全部帖子]

可以将窗口表转化成临时表吗?

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:6291 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2020/11/7 14:18:00 [显示全部帖子]

可以这样直接采窗口表的数据甘好
试试先

 回到顶部
总数 11 1 2 下一页