以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  怎么让按年筛选的时间段是从4月1号到第二年的3月31呢  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=30728)

--  作者:keeryq
--  发布时间:2013/4/2 18:14:00
--  怎么让按年筛选的时间段是从4月1号到第二年的3月31呢

我朋友呆的公司财年是从4月到下一年的3月 所以我做的东西只是是从1月1到12月31的

要是按下面做的这样要有时间输入框的才行 而我的想的是只点两下就出来了 也不用更大的改变布局 有没有好的办法呢

Dim g As New GroupTableBuilder("统计表", DataTables("课程信息"))
g.Groups.AddDef("培训时间", DateGroupEnum.Year, "年")
g.Totals.AddDef("实际人数")
g.Totals.AddDef("人天统计")
g.Filter = "[培训时间] >= #4/1/2012# and [培训时间] <= #3/31/2013#"
g.Build()
MainTable = Tables("统计表")

 

 


图片点击可在新窗口打开查看此主题相关图片如下:时间段.png
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:练习.table


--  作者:有点甜
--  发布时间:2013/4/2 19:04:00
--  

插入两个日期输入框,分别用于输入起始日期和结束日期:

 

Dim dt1 As Date = e.Form.Controls("起始日期").Value
Dim dt2 As Date = e.Form.Controls("结束日期").Value

Dim g As New GroupTableBuilder("统计表", DataTables("课程信息"))
g.Groups.AddDef("培训时间", DateGroupEnum.Year, "年")
g.Totals.AddDef("实际人数")
g.Totals.AddDef("人天统计")
g.Filter = "[培训时间] >= #" & dt1 & "# and [培训时间] <= #" & dt2 & "#"
g.Build()
MainTable = Tables("统计表")


--  作者:keeryq
--  发布时间:2013/4/3 9:07:00
--  回复:(有点甜)插入两个日期输入框,分别用于输入起...

 我这样做过 但是把现在的格局全部打乱了


--  作者:Bin
--  发布时间:2013/4/3 9:12:00
--  
不一定要时间输入框。 你的"[培训时间] >= #4/1/年数这里拼接你下拉框选中的值#    后面那个年数拼接你下拉框选中的值+1
--  作者:jspta
--  发布时间:2013/4/3 9:13:00
--  
你时间还是开放比较好,你这样太不灵活了,你可以保留现在的,增加另一种筛选方法就可以了。格局也没什么变化
--  作者:keeryq
--  发布时间:2013/4/3 10:41:00
--  回复:(Bin)不一定要时间输入框。 你的"[培训时间] ...

 恩 这个我试了 呵呵 不过只是按月做的  本来想弄按年显示所有年份都显示在一张图表上 这样就可以显示出来这几年的走势了


--  作者:Bin
--  发布时间:2013/4/3 10:52:00
--  
以下是引用keeryq在2013-4-3 10:41:00的发言:

 恩 这个我试了 呵呵 不过只是按月做的  本来想弄按年显示所有年份都显示在一张图表上 这样就可以显示出来这几年的走势了

试了不能满足你要求吗?
--  作者:keeryq
--  发布时间:2013/4/3 14:32:00
--  回复:(Bin)以下是引用keeryq在2013-4-3 10:41:00的...

是呀 这样一来仅仅是这一年从4月份到第二年的三月所有的月份数显示出来!而不是仅仅是这一年的总数 并且显示出所有的年份 比如09、10、11、12、13年的数据都显示出来了,这样的话就能看出走势来了!!!


--  作者:Bin
--  发布时间:2013/4/3 14:39:00
--  
那你原来的代码就不合理啊.得重新写,不能基于你原来的改了.看你原来的代码还以为你要得出这一年.那你给不给日期选择框毫无帮助 毫无意义啊.
--  作者:keeryq
--  发布时间:2013/4/3 15:25:00
--  回复:(Bin)那你原来的代码就不合理啊.得重新写,不能...

嗯嗯 是呢 我原来的那个是正常年份的:从1月到12月 也可以看出走势的,结果我朋友呆的公司是从4月到3月的 真是太麻烦了!!!所以不知道怎么弄怎么写了!