Foxtable(狐表)用户栏目专家坐堂 → 问问兄弟们百分比显示怎么做啊!


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

主题:问问兄弟们百分比显示怎么做啊!

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


加好友 发短信
等级:九尾狐 帖子:2707 积分:18056 威望:0 精华:0 注册:2013/4/9 10:41:00
问问兄弟们百分比显示怎么做啊!  发帖心情 Post By:2014/7/27 22:25:00 [只看该作者]

兄弟们!选定时间,再点击上面不同的类型(本周,本月,本年,全部),有没什么办法把数据对于显示到上面,
比如合计下面的销售额,显示选定日期的那一周(本周,本年。本月。全部)合计。
利润、成本合计、物流成本、等都一样。比例显示选定日期本周和占销售额的比例!
比如:选定了时间是2014 07 27. 然后选择 本周(本月 本年 全部)点击查询
        合计 
       销售额(14年 07月27号的那一周的销售额的总和,如果是选择的月,就是月的总和)总比例(不显示)
       利润(都是本周的总和,和上面的一样)                                                           比例(显示利润的本周和 在销售额的本周和中的利润)
      成本合计                                                                                                   比例(都显示在销售额的和的百分比)
      货物成本
      物流成本
      其它成本

感谢大家


图片点击可在新窗口打开查看此主题相关图片如下:比例显示.jpg
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:分析图表.table


[此贴子已经被作者于2014-7-27 22:25:32编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/27 22:45:00 [只看该作者]

 代码如下,做小部分,其余部分,你参考去做

 

 http://www.foxtable.com/help/topics/2720.htm

 

 

Dim d1 As Date = e.Form.Controls("DateTimePicker1").Value
Dim d2 As Date = e.Form.Controls("DateTimePicker2").Value

Dim filter1 As String
Dim filter2 As String
If e.Form.Controls("RadioButton1").Checked Then
    Dim w As Integer = d1.DayOfWeek '算出今天是星期几
    Dim dt1 As Date = d1.AddDays(-w) '获取本周的第一天
    Dim dt2 As Date = d1.AddDays(6 - w) '获取本周的最后一天
    filter1 = "回款日期 >= #" & dt1 & "# and 回款日期 <= #" & dt2 & "#"
   
    w = d2.DayOfWeek '算出今天是星期几
    dt1 = d2.AddDays(-w) '获取本周的第一天
    dt2 = d2.AddDays(6 - w) '获取本周的最后一天
    filter2 = "回款日期 >= #" & dt1 & "# and 回款日期 <= #" & dt2 & "#"
Else If e.Form.Controls("RadioButton2").Checked Then
   
Else If e.Form.Controls("RadioButton3").Checked Then
   
Else If e.Form.Controls("RadioButton4").Checked Then
   
End If

e.Form.Controls("Label7").Text = DataTables("表a").Compute("sum(销售额)", filter1)
e.Form.Controls("Label01").Text = DataTables("表a").Compute("sum(销售额)", filter2)
e.Form.Controls("Label8").Text = DataTables("表a").Compute("sum(利润)", filter1)
e.Form.Controls("Label13").Text = format(val(e.Form.Controls("Label8").Text) / val(e.Form.Controls("Label7").Text) * 100, "#.00") & "%"


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


加好友 发短信
等级:九尾狐 帖子:2707 积分:18056 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2014/7/27 22:46:00 [只看该作者]

你好!甜妹妹,好久不见!最近好吗?挺像你们的!嘿嘿

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(yangwenghd)你好!甜妹妹,好久不见!最近好...  发帖心情 Post By:2014/7/28 9:03:00 [只看该作者]

有点甜是美女老师?

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


加好友 发短信
等级:九尾狐 帖子:2707 积分:18056 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2014/7/28 15:52:00 [只看该作者]

反正人非常的好!

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


加好友 发短信
等级:九尾狐 帖子:2707 积分:18056 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2014/7/28 15:55:00 [只看该作者]

搞了很久,但是还是只有本月有用,其他都没得用,我回家在看看,问问这个可以做出图表吗?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/28 15:57:00 [只看该作者]

 回复6楼,给已经给你做了本周的了,其余的,你只需要简单设置一下filter1,filter2就行了。

 

 你说的图表是什么意思?这个? http://www.foxtable.com/help/topics/0972.htm

 


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


加好友 发短信
等级:九尾狐 帖子:2707 积分:18056 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2014/7/28 19:18:00 [只看该作者]

能在忙我看看吗?
现在是显示全部的数据,和输入时间后再选择的(本周,本月,本年都没什么用)
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:分析图表.table


[此贴子已经被作者于2014-7-28 19:19:44编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/28 19:30:00 [只看该作者]

按钮代码

 

Dim d1 As Date = e.Form.Controls("DateTimePicker1").Value
Dim d2 As Date = e.Form.Controls("DateTimePicker2").Value
Dim filter1 As String
Dim filter2 As String
If e.Form.Controls("RadioButton1").Checked Then
    Dim w As Integer = d1.DayOfWeek '算出今天是星期几
    Dim dt1 As Date = d1.AddDays(-w) '获取本周的第一天
    Dim dt2 As Date = d1.AddDays(6 - w) '获取本周的最后一天
    filter1 = "回款日期 >= #" & dt1 & "# and 回款日期 <= #" & dt2 & "#"
   
    w = d2.DayOfWeek '算出今天是星期几
    dt1 = d2.AddDays(-w) '获取本周的第一天
    dt2 = d2.AddDays(6 - w) '获取本周的最后一天
    filter2 = "回款日期 >= #" & dt1 & "# and 回款日期 <= #" & dt2 & "#"
Else If e.Form.Controls("RadioButton2").Checked Then
    Dim y As Integer = d1.Year
    Dim m As Integer = d1.Month
    Dim dt1 As New Date(y, m, 1)
    Dim dt2 As New Date(y, m, Date.DaysInMonth(y, m)) '获取本月的最后一天
    filter1 = "回款日期 >= #" & dt1 & "# and 回款日期 <= #" & dt2 & "#"
   
    y = d2.Year
    m = d2.Month
    dt1 = New Date(y, m, 1)
    dt2 = New Date(y, m, Date.DaysInMonth(y, m)) '获取本月的最后一天
    filter2 = "回款日期 >= #" & dt1 & "# and 回款日期 <= #" & dt2 & "#"
Else If e.Form.Controls("RadioButton3").Checked Then
    Dim y As Integer = Date.Today.Year
    Dim dt1 As New Date(y, 1, 1)
    Dim dt2 As New Date(y, 12, 31)
    filter1 = "回款日期 >= #" & dt1 & "# and 回款日期 <= #" & dt2 & "#"
   
    y = Date.Today.Year
    dt1 = New Date(y, 1, 1)
    dt2 = New Date(y, 12, 31)
    filter2 = "回款日期 >= #" & dt1 & "# and 回款日期 <= #" & dt2 & "#"
   
Else If e.Form.Controls("RadioButton4").Checked Then
    filter1 = "1=1"
    filter2 = "1=1"
End If
e.Form.Controls("Label7").Text = DataTables("表a").Compute("sum(销售额)", filter1)
e.Form.Controls("Label01").Text = DataTables("表a").Compute("sum(销售额)", filter2)
e.Form.Controls("Label8").Text = DataTables("表a").Compute("sum(利润)", filter1)
e.Form.Controls("Label13").Text = format(val(e.Form.Controls("Label8").Text) / val(e.Form.Controls("Label7").Text) * 100, "#.00") & "%"

e.Form.Controls("Label7").Text = DataTables("表a").Compute("sum(销售额)", filter1)
e.Form.Controls("Label29").Text = DataTables("表a").Compute("sum(销售额)", filter2)
e.Form.Controls("Label27").Text = DataTables("表a").Compute("sum(合计成本)", filter1)
e.Form.Controls("Label26").Text = format(val(e.Form.Controls("Label27").Text) / val(e.Form.Controls("Label7").Text) * 100, "#.00") & "%"

e.Form.Controls("Label7").Text = DataTables("表a").Compute("sum(销售额)", filter1)
e.Form.Controls("Label05").Text = DataTables("表a").Compute("sum(销售额)", filter2)
e.Form.Controls("Label9").Text = DataTables("表a").Compute("sum(货物成本)", filter1)
e.Form.Controls("Label14").Text = format(val(e.Form.Controls("Label9").Text) / val(e.Form.Controls("Label7").Text) * 100, "#.00") & "%"

e.Form.Controls("Label7").Text = DataTables("表a").Compute("sum(销售额)", filter1)
e.Form.Controls("Label08").Text = DataTables("表a").Compute("sum(销售额)", filter2)
e.Form.Controls("Label10").Text = DataTables("表a").Compute("sum(物流成本)", filter1)
e.Form.Controls("Label15").Text = format(val(e.Form.Controls("Label10").Text) / val(e.Form.Controls("Label7").Text) * 100, "#.00") & "%"

e.Form.Controls("Label7").Text = DataTables("表a").Compute("sum(销售额)", filter1)
e.Form.Controls("Label09").Text = DataTables("表a").Compute("sum(销售额)", filter2)
e.Form.Controls("Label11").Text = DataTables("表a").Compute("sum(其它成本)", filter1)
e.Form.Controls("Label16").Text = format(val(e.Form.Controls("Label11").Text) / val(e.Form.Controls("Label7").Text) * 100, "#.00") & "%"


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


加好友 发短信
等级:九尾狐 帖子:2707 积分:18056 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2014/7/28 20:19:00 [只看该作者]

对的!感谢 就是这个功能!
能问问 为什么只有月和全部算出来对应得起啊!
能在帮我看看, 如果加一个季度可以吗?
可不可以只输入一个时间就能查询出来啊!后面输入时间的先不管他!
感谢哦!
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:分析图表.table



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