Foxtable(狐表)用户栏目专家坐堂 → 数据统计


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

主题:数据统计

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


加好友 发短信
等级:二尾狐 帖子:513 积分:3935 威望:0 精华:0 注册:2012/6/26 13:23:00
数据统计  发帖心情 Post By:2016/12/5 15:08:00 [只看该作者]

Dim y As Integer = e.Form.Controls("NumericComboBox1").Value '指定年份
Dim m As Integer = e.Form.Controls("ComboBox1").Value '指定月份
Dim dt1 As New Date(y, m, 1)
Dim dt2 As New Date(y, m, Date.DaysInMonth(y, m)) '获取该月的最后一天
Dim b1 As New SQLGroupTableBuilder("月报表","日报表")
b1.Filter = "日期 >= '" & dt1 & "' And 日期 <= '" & dt2 & "'"
b1.Groups.AddDef("日期",DateGroupEnum.month,"月份")
b1.Groups.AddDef("姓名")
b1.Groups.AddDef("名称")
b1.Groups.AddDef("单价")
b1.Totals.AddDef("数量")
b1.Totals.AddDef("金额")
b1.VerticalTotal = True
b1.Build
Tables("月报表").SetColVisibleWidth("月份|45|姓名|60|名称|100|单价|45|数量|60|金额|70")
Forms("月报表").Show()

这个我是软件内部建立的日报表,进行月报表统计时运行以上代码运行怎么不能进行统计,提示生成SQL语句错误,无法进行统计。


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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/5 15:12:00 [只看该作者]

有些是表达式列来的吧

Dim y As Integer = e.Form.Controls("NumericComboBox1").Value '指定年份

Dim m As Integer = e.Form.Controls("ComboBox1").Value '指定月份
Dim dt1 As New Date(y, m, 1)
Dim dt2 As New Date(y, m, Date.DaysInMonth(y, m)) '获取该月的最后一天
Dim b1 As New GroupTableBuilder("月报表",datatables("日报表"))
b1.Filter = "日期 >= #" & dt1 & "# And 日期 <= #" & dt2 & "#" 
b1.Groups.AddDef("日期",DateGroupEnum.month,"月份")
b1.Groups.AddDef("姓名")
b1.Groups.AddDef("名称")
b1.Groups.AddDef("单价")
b1.Totals.AddDef("数量")
b1.Totals.AddDef("金额")
b1.VerticalTotal = True
b1.Build 
Tables("月报表").SetColVisibleWidth("月份|45|姓名|60|名称|100|单价|45|数量|60|金额|70") 
Forms("月报表").Show()

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


加好友 发短信
等级:二尾狐 帖子:513 积分:3935 威望:0 精华:0 注册:2012/6/26 13:23:00
  发帖心情 Post By:2016/12/5 15:17:00 [只看该作者]

改成这样,提示不存在日报表

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


加好友 发短信
等级:二尾狐 帖子:513 积分:3935 威望:0 精华:0 注册:2012/6/26 13:23:00
  发帖心情 Post By:2016/12/5 15:24:00 [只看该作者]

我知道,这个日报表我是更改名过来的,现在删除,重新建立运行代码可以了。

 回到顶部