Foxtable(狐表)用户栏目专家坐堂 → Label计算结果


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

主题:Label计算结果

帅哥哟,离线,有人找我吗?
大红袍
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/17 21:17:00 [只看该作者]

你要加什么代码,就加在里面啊

 

If                     Then

 

End If


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


加好友 发短信
等级:九尾狐 帖子:2705 积分:18035 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2016/8/17 21:21:00 [只看该作者]

是这样的 因为 label要计算的特别多,下午可以简化一下,这样就可以方便检查,我就是向请教你 可以把后面的一段变成一行的代码去执行吗?感谢 感谢 


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/17 21:50:00 [只看该作者]

 不明白你表达的意思。贴出你写的代码。

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


加好友 发短信
等级:九尾狐 帖子:2705 积分:18035 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2016/8/17 22:22:00 [只看该作者]

就是一行代码就可以形成
就像
Forms("财务汇总窗口").Controls("Label177").Text = DataTables("订单附表").Compute("sum(订单核算_采购合计)", "业务往来_订单日期 >= #" & d.AddMonths(-1) & "# and 业务往来_订单日期 < #" & d & "#")
一条(行)就可以得到结果,


[此贴子已经被作者于2016/8/17 22:27:16编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/17 22:27:00 [只看该作者]

 不能,必须find到对应的行,然后判断是否找到,找到后才能取值。

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


加好友 发短信
等级:九尾狐 帖子:2705 积分:18035 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2016/8/17 22:41:00 [只看该作者]

Dim d As Date = new Date(Date.Today.Year, Date.Today.Month, 1)
Forms("窗口1").Controls("Label1").Text = DataTables("订单附表").Compute("sum(订单核算_销售额)", "订单日期 >= #" & d & "# and 订单日期 < #" & d.AddMonths(1) & "#") '统计当月
Forms("窗口1").Controls("Label2").Text =DataTables("订单附表").Compute("sum(订单核算_销售额)", "订单日期 >= #" & d.AddMonths(-1) & "# and 订单日期 < #" & d & "#") '统计上月
Dim r1 As DataRow = DataTables("订单附表").find("订单日期 >= #" & d & "# and 订单日期 < #" & d.AddMonths(1) & "#", "订单日期 desc")
If r1 IsNot Nothing Then
  Forms("窗口1").Controls("Label3").Text = (r1("订单核算_利润"))
End If
Dim r2 As DataRow = DataTables("订单附表").find("订单日期 >= #" & d & "# and 订单日期 < #" & d.AddMonths(-1) & "#", "订单日期 desc")
If r2 IsNot Nothing Then
  Forms("窗口1").Controls("Label4").Text = (r2("订单核算_利润"))
End If

为什么 Label4 不能显示吗?
能帮忙  订单核算_销售额 日期列  上月合计 减去本月合计  除以上个月合计 乘以百分之百应该怎么写啊! 感谢 感谢 
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:临时统计.table



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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/17 23:06:00 [只看该作者]

Dim r2 As DataRow = DataTables("订单附表").find("订单日期 >= #" & d.AddMonths(-1) & "# and 订单日期 < #" & d & "#", "订单日期 desc")
If r2 IsNot Nothing Then
  Forms("窗口1").Controls("Label4").Text = (r2("订单核算_利润"))
End If

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


加好友 发短信
等级:九尾狐 帖子:2705 积分:18035 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2016/8/17 23:38:00 [只看该作者]

感谢 订单核算_销售额 日期列  上月合计 减去本月合计  除以上个月合计 乘以百分之百应该怎么写啊! 感谢 感谢 
如果数据没有怎么让他显示为0啊 
[此贴子已经被作者于2016/8/18 8:52:57编辑过]

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/8/18 8:45:00 [只看该作者]

Dim d1 As Double = DataTables("订单附表").Compute("sum(订单核算_销售额)", "订单日期 >= #" & d & "# and 订单日期 < #" & d.AddMonths(1) & "#") '统计当月
Dim d2 As Double = DataTables("订单附表").Compute("sum(订单核算_销售额)", "订单日期 >= #" & d.AddMonths(-1) & "# and 订单日期 < #" & d & "#")

Output.Show(Format((d2-d1)/d2,"00.0%"))

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


加好友 发短信
等级:九尾狐 帖子:2705 积分:18035 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2016/8/18 9:46:00 [只看该作者]

太感谢了

 回到顶部
总数 74 上一页 1 2 3 4 5 6 7 8 下一页