Foxtable(狐表)用户栏目专家坐堂 → [求助]求窗口控件Label的动态用法!祝大神们春节快乐,万事如意


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

主题:[求助]求窗口控件Label的动态用法!祝大神们春节快乐,万事如意

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


加好友 发短信
等级:婴狐 帖子:5 积分:125 威望:0 精华:0 注册:2015/1/8 15:55:00
[求助]求窗口控件Label的动态用法!祝大神们春节快乐,万事如意  发帖心情 Post By:2015/2/25 17:41:00 [只看该作者]

小弟想使用窗口控件label来制作一个汇总数据。
在窗口中绑定表单后,增加一个单击按钮,点击后弹出新的一个独立窗口,上面则想用label来把当前表单的数据进行汇总统计显示出来。
求大神指导一下,该怎么样具体设置label的命令,才能实现以上内容?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/2/25 17:44:00 [只看该作者]

利用Compute统计出数据然后给Label赋值 http://www.foxtable.com/help/topics/0393.htm

在窗口ALterLoad事件

e.form.controls("Label1").text=datatables("XX").Compute("sum(列名)")

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


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

例如代码

 

Forms("窗口1").Controls("Label1").Text = Tables("表A").Compute("sum(金额)")


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


加好友 发短信
等级:婴狐 帖子:5 积分:125 威望:0 精华:0 注册:2015/1/8 15:55:00
  发帖心情 Post By:2015/2/25 18:51:00 [只看该作者]

以下是引用Bin在2015/2/25 17:44:00的发言:
利用Compute统计出数据然后给Label赋值 http://www.foxtable.com/help/topics/0393.htm

在窗口ALterLoad事件

e.form.controls("Label1").text=datatables("XX").Compute("sum(列名)")

----------------
BIN大神,我看了一下您这边给的链接,也按链接上尝试了相应的代码。在命令窗口执行的时候,是可以正确的显示出我想要的数据,但是现在想和babel进行绑定的话,我的理解思路还是有些无法连贯在一起。
首先,我在数据窗口上增加了一个 button 按钮,在点击这个按钮以后,弹出一个新的独立窗口,并且能根据当前表的数据,在新的独立窗口上通过label来显示汇总的数据。
我根据示例贴子,作出来的代码是这样子的。
Dim Total As Integer
Dim Amount As Double
With DataTables("销售明细账")
    Total = .Compute("Sum(数量)")
    Amount = .Compute("Sum(实付金额)")
End With
Output.Show("数量:" & Total)
Output.Show("金额:" & Amount)

但现在这个代码就不知道该怎么样和刚才说的内容联系上。 该写在哪个控件的哪个事件上呢?


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


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

Dim Total As Integer
Dim Amount As Double
With DataTables("销售明细账")
    Total = .Compute("Sum(数量)")
    Amount = .Compute("Sum(实付金额)")
End With
 

Forms("窗口1").Controls("Label1").Text = "数量:" & Total

Forms("窗口1").Controls("Label2").Text = "金额:" & Amount

 回到顶部