Foxtable(狐表)用户栏目专家坐堂 → 求助:如何利用代码生成当前月每天的经营额 消费人数 人均消费的数值


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

主题:求助:如何利用代码生成当前月每天的经营额 消费人数 人均消费的数值

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
求助:如何利用代码生成当前月每天的经营额 消费人数 人均消费的数值  发帖心情 Post By:2014/7/12 19:02:00 [显示全部帖子]

求助:如何利用代码生成当前月每天的经营额 消费人数 人均消费的数值
想实现如下效果:

图片点击可在新窗口打开查看此主题相关图片如下:123321.jpg
图片点击可在新窗口打开查看

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:listview201407051625_201407121901.zip


月经营窗体现在代码如下:
Dim mon As Integer = Date.Today.Month
Dim days As Integer = Date.DaysInMonth(Date.Today.Year,Date.Today.Month)
Dim s As String
For j As Integer = 1 To days
    s + = "' ' As " & mon & "月" & j & "日,"
Next
s = "Select 订单编号," & s.trim(",") & " from {消费明细}"
Dim dt As DataTable = DataTables("每日经营状况_Table1")
dt.Fill(s,True)

e.Form.Text = Date.Today.Year & "年" & Date.Today.Month & "月经营状况"

图片点击可在新窗口打开查看此主题相关图片如下:1234.jpg
图片点击可在新窗口打开查看


下面是首页窗体中计算今日相关数据的代码
Dim xxl As WinForm.TopicBar = Forms("主窗体").Controls("TopicBar1")
Dim kg1 As String = "------"
Dim jy As WinForm.TopicPage =xxl.Pages("今日信息")
jy.Links(1).Text = "今日消费金额【" & DataTables("消费明细").Compute("sum(累计消费)","消费时间 >= #" & Date.Today & " 00:00:00#  and 消费时间<= #" & Date.Today & " 23:59:59#") & "】元"
jy.Links(0).Text = "今日就餐人数【" & DataTables("消费信息").Compute("sum(就餐人数)","就餐时间 >= #" & Date.Today & " 00:00:00#  and 就餐时间<= #" & Date.Today & " 23:59:59#") & "】人"
jy.Links(2).Text = "今日结账金额【" & DataTables("结账登记").Compute("sum(消费金额)","结账时间 >= #" & Date.Today & " 00:00:00#  and 结账时间<= #" & Date.Today & " 23:59:59#") & "】人"
Dim A1 As Integer = DataTables("消费明细").Compute("sum(累计消费)","消费时间 >= #" & Date.Today & " 00:00:00#  and 消费时间<= #" & Date.Today & " 23:59:59#")
Dim b1 As Integer = DataTables("结账登记").Compute("sum(消费金额)","结账时间 >= #" & Date.Today & " 00:00:00#  and 结账时间<= #" & Date.Today & " 23:59:59#")
Dim c1 As Integer
c1 = a1-b1
jy.Links(3).Text = "尚未结账金额【" & c1 & "】元"
Dim b12 As Integer = DataTables("结账登记").Compute("sum(消费金额)","结账时间 >= #" & Date.Today & " 00:00:00#  and 结账时间<= #" & Date.Today & " 23:59:59#")
Dim b11 As Integer = DataTables("消费信息").Compute("sum(就餐人数)","就餐时间 >= #" & Date.Today & " 00:00:00#  and 就餐时间<= #" & Date.Today & " 23:59:59#")
Dim c11 As Double
If b11<> 0 Then
    c11 = b12/b11
End If
jy.Links(4).Text = "今日人均消费【" & Format(c11,"f")  & "】元" 
[此贴子已经被作者于2014-7-12 22:56:14编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(y2287958)试试这段代码:Dim jb As New SQLJ...  发帖心情 Post By:2014/7/13 10:10:00 [显示全部帖子]

感谢y2287958  问题还是没有解决 
运行时候生成统计表2 但是列只有订单编号  分类 这两列


图片点击可在新窗口打开查看此主题相关图片如下:1122.jpg
图片点击可在新窗口打开查看



继续求解
[此贴子已经被作者于2014-7-13 10:13:18编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点甜) 测试没有问题,你只有对应的消...  发帖心情 Post By:2014/7/13 10:18:00 [显示全部帖子]

有点甜老师  有数据的哦

图片点击可在新窗口打开查看此主题相关图片如下:2211.jpg
图片点击可在新窗口打开查看
以上那代码我是直接放在按钮事件和命令窗口测试都是一样的效果  

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点甜)?数据是否没有保存??...  发帖心情 Post By:2014/7/13 10:39:00 [显示全部帖子]

保存了的呢 有点甜老师
我的 就餐时间是格式如下:2014-07-12 14:24

代码是在标题右上角的标准按钮1

期待有点填老师指导指导
[此贴子已经被作者于2014-7-13 11:00:25编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点甜)?代码没有错,你根本就没有数据...  发帖心情 Post By:2014/7/13 10:49:00 [显示全部帖子]

我的记录里面有数据的啊 怎么在你那边就没有数据了呢  有点甜老师 这个数据是不是表中的记录 我看了一下对应表中是有记录的呢

图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:3.jpg
图片点击可在新窗口打开查看

[此贴子已经被作者于2014-7-13 10:54:01编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点甜) 数据问题,自己检测。  发帖心情 Post By:2014/7/13 10:56:00 [显示全部帖子]

好的 那上述代码有点甜老师是放在哪个地方的呢?
我现在全部是放在一个按钮事件里 可以不?还是必须分开单独一个一个的实现三个查询表之后 再来实现统计表2

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点甜)以下是引用李孝春在2014-7-13 10:56:...  发帖心情 Post By:2014/7/13 11:00:00 [显示全部帖子]

好的 感谢有点甜老师  我在操作看看

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点甜)以下是引用李孝春在2014-7-13 10:56:...  发帖心情 Post By:2014/7/13 11:28:00 [显示全部帖子]

有点甜老师
找到问题所在的原因了  新增的数据 必须关闭项目后再次打开才能生成 统计数据表2中的数据  
有没有办法 及时增加及时统计呢?不用关闭项目再次打开项目。

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点甜)以下是引用李孝春在2014-7-13 11:28:...  发帖心情 Post By:2014/7/13 11:52:00 [显示全部帖子]

有点甜老师 解决了数据问题之后
现在还有一个关键问题没有解决
那就是 我月报表中会根据当前月自动生成当前月份的所有天数 在统计表中没有实现
该统计表代码只是生成当前数据中有的天数 而不是当前月所有的天数

自动生成每月多少天的代码如下
Dim mon As Integer = Date.Today.Month
Dim days As Integer = Date.DaysInMonth(Date.Today.Year,Date.Today.Month)
Dim s As String
For j As Integer = 1 To days
    s + = "' ' As " & mon & "月" & j & "日,"
Next


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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点甜) 那你就动态加入没有的日期列。...  发帖心情 Post By:2014/7/13 12:16:00 [显示全部帖子]

学习学习一下 期待有点甜老师指导 交叉统计功能还是第一次用呢

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