Foxtable(狐表)用户栏目专家坐堂 → WEUI代码咨询


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

主题:WEUI代码咨询

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


加好友 发短信
等级:五尾狐 帖子:1107 积分:10586 威望:0 精华:0 注册:2014/2/19 16:32:00
WEUI代码咨询  发帖心情 Post By:2021/12/14 14:10:00 [只看该作者]

附件为LIST页面代码,当用筛选页面起始时间条件为:某两天或两天以上做为筛选条件则正常显示汇总行,如果选2021年12月14日至2021年12月14日(即只看某一天数据)则在数据最下方没有出现汇总行,需要在哪里再加汇总代码?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新建文本文档.txt



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


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

哪个代码是计算汇总行的?

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


加好友 发短信
等级:五尾狐 帖子:1107 积分:10586 威望:0 精华:0 注册:2014/2/19 16:32:00
  发帖心情 Post By:2021/12/14 15:59:00 [只看该作者]

TShouRu = dt.SQLCompute("sum(金额)","日期 >= '" & dt1 & "' And 日期 <= '" & dt2 & "' And 收支='收'")
TZhiChu = dt.SQLCompute("sum(金额)","日期 >= '" & dt1 & "' And 日期 <= '" & dt2 & "' And 收支='支'")
YingLi = TShouRu - TZhiChu
With .Body.AddRow()
       .Primarykey = -1 '主键为-1时
       .AddCell( m & "月" & "盈:")
       .AddCells("","","","",YingLi)
End With


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


加好友 发短信
等级:超级版主 帖子:109678 积分:558082 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/14 16:49:00 [只看该作者]

2个地方有这个代码

第一个判断的是If r("日期").year <> lr("日期").year OrElse r("日期").month <> lr("日期").month  Then '遇到不同月的时候才统计行

第二个判断的是If cct = 0 Then

不显示说明都不符合条件

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


加好友 发短信
等级:五尾狐 帖子:1107 积分:10586 威望:0 精华:0 注册:2014/2/19 16:32:00
  发帖心情 Post By:2021/12/14 17:13:00 [只看该作者]

我需要实现的功能是:
1、在当前月的最下方显示统计行。(而不是每页的最下方)目前实现,应该就是第一个判断满足要求。
2、筛选后的结果也能达到上述要求。(未实现)

现在就是第二条功能如何实现的问题?




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


加好友 发短信
等级:超级版主 帖子:109678 积分:558082 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/14 17:54:00 [只看该作者]

请上传实例测试

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


加好友 发短信
等级:五尾狐 帖子:1107 积分:10586 威望:0 精华:0 注册:2014/2/19 16:32:00
  发帖心情 Post By:2021/12/15 14:19:00 [只看该作者]

筛选结果只有一天数据时,统计行不出现。如何在循环里加个判断,来判断所有行日期都是同一天的?

图片点击可在新窗口打开查看此主题相关图片如下:搜狗截图21年12月15日1409_1.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2021/12/15 14:18:48编辑过]

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


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

循环完毕,外面在加一个汇总代码即可

for each ...
添加行
....
添加一个汇总
next

最后再添加一个汇总

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


加好友 发短信
等级:五尾狐 帖子:1107 积分:10586 威望:0 精华:0 注册:2014/2/19 16:32:00
  发帖心情 Post By:2021/12/15 17:16:00 [只看该作者]

我就是这么做的,正常访问 LIST页面翻到最后一页时cct=0,但是一旦用了筛选功能,CCT这个变量怎么都不能得0,所以导致最后一行不能手动添加上汇总行。
请问老师,这个cct的这个变量如何翻到最后一页时值为0呢?
[此贴子已经被作者于2021/12/15 17:16:54编辑过]

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


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

这个要自己跟踪调试呀,把生成的sql拿去数据库执行,分析执行结果

我又调试不了,无法知道为什么不为0。

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