Foxtable(狐表)用户栏目专家坐堂 → 交叉统计中日期列如何表示?


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

主题:交叉统计中日期列如何表示?

美女呀,离线,留言给我吧!
liu1992
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:116 积分:1091 威望:0 精华:0 注册:2015/7/17 10:19:00
交叉统计中日期列如何表示?  发帖心情 Post By:2016/11/14 17:33:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20161114172501.png
图片点击可在新窗口打开查看

交叉统计中日期列如何表示?

Dim sd As WinForm.DateTimePicker
Dim ed As WinForm.DateTimePicker
sd = e.Form.Controls("StartDate")
ed = e.Form.Controls("EndDate")
If sd.Value Is Nothing OrElse ed.Value Is Nothing Then
    MessageBox.Show("请输入起始日期和终止日期!","提示", MessageBoxButtons.OK ,MessageBoxIcon.Information)
Else
    
    Dim b As New CrossTableBuilder("统计表1",DataTables("应实收记录"))
    Dim dt1 As fxDataSource
    b.Filter = "[月首日] >= '" & sd.Value & "' And [月首日] <= '" & ed.Value & "'"
    b.HGroups.AddDef("合同号") '添加合同号列用于水平分组
    b.HGroups.AddDef("收租方式") '添加收租方式列用于水平分组
    b.VGroups.AddDef("月首日",DateGroupEnum.Year,"{0}年") '添加日期列用于垂直分组,按年分组
    b.VGroups.AddDef("月首日","{0}月") '添加日期列用于垂直分组,按月分组
    b.Totals.AddDef("本月租金","本月租金应收") '添加数量列用于统计
    b.Totals.AddDef("本月租金实收") '添加数量列用于统计

    b.HorizontalTotal = True '水平汇总
    b.VerticalTotal = True
    b.Build
    Forms("年租金统计").Controls("Table1").Table.DataSource = b.BuildDataSource()
    dt1 = b.BuildDataSource()
    End If


这是已经写完的代码。

 回到顶部
美女呀,离线,留言给我吧!
liu1992
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:116 积分:1091 威望:0 精华:0 注册:2015/7/17 10:19:00
  发帖心情 Post By:2016/11/14 17:34:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20161114173444.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2016/11/14 17:35:09编辑过]

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


加好友 发短信
等级:二尾狐 帖子:573 积分:2961 威望:0 精华:0 注册:2016/10/27 14:33:00
  发帖心情 Post By:2016/11/14 17:41:00 [只看该作者]

 那一列的值怎么取?还不如用代码自动实现交叉统计功能。

 

http://www.foxtable.com/webhelp/scr/2394.htm

 

 不会做上传实例测试。


 回到顶部
美女呀,离线,留言给我吧!
liu1992
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:116 积分:1091 威望:0 精华:0 注册:2015/7/17 10:19:00
  发帖心情 Post By:2016/11/15 9:17:00 [只看该作者]

我就是问这一列怎么取啊!我上面写的难道不是用代码做交叉统计吗?

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107783 积分:548260 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/15 9:39:00 [只看该作者]

问的是你增加的到账日期的值从哪里来。你自己做的业务都不清楚,别人就更不可能知道的


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


加好友 发短信
等级:二尾狐 帖子:573 积分:2961 威望:0 精华:0 注册:2016/10/27 14:33:00
  发帖心情 Post By:2016/11/15 9:49:00 [只看该作者]

 上传实例,说明执行后要的效果。

 回到顶部
美女呀,离线,留言给我吧!
liu1992
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:116 积分:1091 威望:0 精华:0 注册:2015/7/17 10:19:00
  发帖心情 Post By:2016/11/15 13:39:00 [只看该作者]


就是从数据表“应实收合计”提取数据,然后在窗口中统计,统计“本月租金应收”、“本月租金实收”、“到账日期”三列。谢谢~

图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20161115133701.png
图片点击可在新窗口打开查看


 回到顶部
帅哥,在线噢!
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

这种只能统计后增加列了,参考5楼帮助

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


加好友 发短信
等级:二尾狐 帖子:573 积分:2961 威望:0 精华:0 注册:2016/10/27 14:33:00
  发帖心情 Post By:2016/11/15 18:08:00 [只看该作者]

 上传foxtable测试例子。

 回到顶部