以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- weui的list界面如何按日期字段的月来分组汇总? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=160610) |
-- 作者:南望 -- 发布时间:2021/2/8 13:35:00 -- weui的list界面如何按日期字段的月来分组汇总? 1、weui的list界面按日期字段的月来分组汇总,代码怎么写? 2、weui手动生成的list界面+汇总模式,这种汇总下可以编辑吗? For i As Integer = 0 To dt.DataRows.count - 1 Dim r As DataRow = dt.DataRows(i) If i > 0 Then Dim lr As DataRow = dt.DataRows(i-1) \'If r("huodongfee") <> lr("huodongfee") Then Totalfee = dt.compute("sum(总费用)") \'amt = dt.compute("sum(手续费)") With .Body.AddRow() .Attribute = "style=\'background-color:#F0FFFF\'" .AddCell("小计" & lr("日期")) \'.AddCells("","Totalfee") End If .Body.AddRow(r("日期"),r("总费用"),r("预存扣"),r("手续费"),r("线下"),r("提现")) Next
|
-- 作者:有点蓝 -- 发布时间:2021/2/8 13:39:00 -- 参考:http://www.foxtable.com/webhelp/topics/2720.htm |
-- 作者:有点蓝 -- 发布时间:2021/2/8 13:41:00 -- 1、可以直接做分组统计,然后根据统计表输出 2、如果指直接在表格里编辑,是不行的
|
-- 作者:南望 -- 发布时间:2021/2/8 14:06:00 -- 1、接分组统计我做到了,但数据量不大,想在list页面直接显示按月统计结果可以做到不?如果用上面的代码怎么修改? [此贴子已经被作者于2021/2/8 14:06:44编辑过]
|
-- 作者:有点蓝 -- 发布时间:2021/2/8 14:11:00 -- 自己加条件,看2楼 |
-- 作者:南望 -- 发布时间:2021/2/8 14:22:00 -- 不太明白2楼的那个日期筛选,我这个不存在筛选。表有日期字段,根据这个日期字段取他的月份值,属于这个月份的然后汇总相关字段。 麻烦老师在如下代码给做个范例学习下,谢谢啦 For i As Integer = 0 To dt.DataRows.count - 1 Dim r As DataRow = dt.DataRows(i) If i > 0 Then Dim lr As DataRow = dt.DataRows(i-1) \'If r("huodongfee") <> lr("huodongfee") Then Totalfee = dt.compute("sum(总费用)") With .Body.AddRow() .Attribute = "style=\'background-color:#F0FFFF\'" .AddCell("小计" & lr("日期")) \'.AddCells("","Totalfee") End With \'\'End If End If .Body.AddRow(r("日期"),r("总费用"),r("预存扣"),r("手续费"),r("线下"),r("提现")) Next
|
-- 作者:有点蓝 -- 发布时间:2021/2/8 14:33:00 -- If r("日期").month <> lr("日期").month Then Dim y As Integer = lr("日期").year\'指定年份
Dim m As Integer = lr("日期").month \'指定月份 Dim dt1 As New Date(y, m, 1) Dim dt2 As New Date(y, m, Date.DaysInMonth(y,m)) \'获取该月的最后一天 Totalfee = dt.compute("sum(总费用)","日期 >= #" & dt1 & "# And 日期 <= #" & dt2 & "#") |
-- 作者:南望 -- 发布时间:2021/2/8 15:54:00 -- 上述问题解决,谢谢老师!再请教:点击编辑按钮时提示错误,是KEY=NULL,是怎么回事?
|
-- 作者:有点蓝 -- 发布时间:2021/2/8 16:02:00 -- 选中了汇总行吧,汇总行肯定是没有主键的 |
-- 作者:南望 -- 发布时间:2021/2/8 16:15:00 -- 嗯呢,您太厉害了。怎么把这个错误处理一下呢?点击汇总行不弹错让其没反应就行 |