以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  统计本年报错  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=149929)

--  作者:lgz518
--  发布时间:2020/5/15 14:57:00
--  统计本年报错
\'按客户年度统计:
Dim b As New CrossTableBuilder("统计表1",DataTables("订单登记明细"))
b.HGroups.AddDef("客户名称") 
\'b.VGroups.AddDef("交货日期",DateGroupEnum.Year,"{0}年") 
Dim y As Integer = Date.Today.Year
Dim dt1 As New Date(y, 1, 1)
Dim dt2 As New Date(y, 12, 31)
\'Dim Filter As String
\'Filter = "交货日期 >= #" & dt1 & "# And 交货日期 <= #" & dt2 & "#"
b.VGroups.AddDef("交货日期 >= #" & dt1 & "# And 交货日期 <= #" & dt2 & "#","{0}月") 


\'b.VGroups.AddDef("交货日期","{0}月") 
b.Totals.AddDef("数量") 
b.VerticalTotal= True 
b.HorizontalTotal = True 
\'b.Build 
\'MainTable = Tables("统计表1")
Tables("订单登记汇总_Table3").DataSource = b.BuildDataSource() 

老师,上代码是注掉是按年统计统计,有跨年度统计,需求只想统计本年1-12月 的每个月数据,没注,报错

 1.如何实现只想统计本年1-12月 的每个月数据?
2.按年统计统计,有跨年度统计,但统计最近三年的每月数据,是怎么实现?谢谢


--  作者:lgz518
--  发布时间:2020/5/15 14:58:00
--  
老师,上代码是注掉是按年统计统计,有跨年度统计,需求只想统计本年1-12月 的每个月数据,没注,报错

 1.如何实现只想统计本年1-12月 的每个月数据?
2.按年统计统计,有跨年度统计,但统计最近三年的每月数据,是怎么实现?谢谢

--  作者:有点蓝
--  发布时间:2020/5/15 15:14:00
--  
Dim b As New CrossTableBuilder("统计表1",DataTables("订单登记明细"))
b.HGroups.AddDef("客户名称") 
b.VGroups.AddDef("交货日期",DateGroupEnum.Month,"{0}月") 
Dim y As Integer = Date.Today.Year
Dim dt1 As New Date(y, 1, 1)
Dim dt2 As New Date(y, 12, 31)
b.Filter = "交货日期 >= #" & dt1 & "# And 交货日期 <= #" & dt2 & "#"
b.Totals.AddDef("数量") 
b.VerticalTotal= True 
b.HorizontalTotal = True 
Tables("订单登记汇总_Table3").DataSource = b.BuildDataSource() 

--  作者:lgz518
--  发布时间:2020/5/15 17:02:00
--  
Dim dlg As New SaveFileDialog \'定义一个新的SaveFileDialog
dlg.Filter= "Excel文件|*.xls" \'设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮
     Tables("订单登记汇总_Table3 ").SaveExcel(dlg.FileName, "订单登记汇总_Table3")  \'保存文件
End If

统计结果和图表导示Excel文件,报错

--  作者:有点蓝
--  发布时间:2020/5/15 17:09:00
--  
报什么错?
--  作者:lgz518
--  发布时间:2020/5/15 19:35:00
--  
找不到“订单登记汇总_Table3 ”,因为统计是用临时表,不是正表
--  作者:有点蓝
--  发布时间:2020/5/16 8:34:00
--  
1、确定窗口名和表控件名称是正确的
2、确定窗口已经打开

--  作者:lgz518
--  发布时间:2020/5/16 11:11:00
--  
确定窗口名和表控件名称是正确的
2、确定窗口已经打开

此主题相关图片如下:临时表导出问题.jpg
按此在新窗口浏览图片


原来Table3名称,想是不是没改名“订单登记汇总_Table3”一样报错,而且统计不统计不了,又改Table3,统计正常,导出就是报错图

--  作者:有点蓝
--  发布时间:2020/5/16 11:37:00
--  
上传实例说明