以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 怎么才能筛选时间生成图表呢 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=29829)
|
-- 作者:keeryq
-- 发布时间:2013/3/14 15:55:00
-- 怎么才能筛选时间生成图表呢
怎么样才能做出一个输入年份和月份后生成的图表呢,让图表可以显示出自己随意想要的某年某月时间段的数据 此主题相关图片如下:捕获.png
|
-- 作者:keeryq
-- 发布时间:2013/3/14 16:43:00
--
哦哦 谢谢 我试试哇
|
-- 作者:狐狸爸爸
-- 发布时间:2013/3/14 17:00:00
--
筛选指定月份的数据
Dim y As Integer = e.form.Controls("年份输入框").Value \'指定年份 Dim m As Integer = e.form.Controls("月份输入框").Value \'指定月份 Dim dt1 As New Date(y, m, 1) Dim dt2 As New Date(y, m, Date.DaysInMonth(2011,6)) \'获取该月的最后一天 Tables("表名").Filter = "日期 >= #" & dt1 & "# And 日期 <= #" & dt2 & "#"
|
-- 作者:keeryq
-- 发布时间:2013/3/14 17:57:00
-- 回复:(muhua)参考这个先把表数据筛选了,再生成图表...
大侠我照那个例子筛选好了,但是再生成图表就不会了,我做了一个统计表放在筛选程序的下面得到的还是全年的数据,生成的图表还是全年的图表,大侠怎么做呢!大侠救救我吧!!!
|
-- 作者:狐狸爸爸
-- 发布时间:2013/3/14 18:05:00
--
根据合成的条件得到统计表,有了统计表,怎么生成图表, 你应该会了吧?
Dim y As Integer = e.form.Controls("年份输入框").Value \'指定年份 Dim m As Integer = e.form.Controls("月份输入框").Value \'指定月份 Dim dt1 As New Date(y, m, 1) Dim dt2 As New Date(y, m, Date.DaysInMonth(2011,6)) \'获取该月的最后一天 Dim b As New CrossTableBuilder("统计表1",DataTables("订单")) b.HGroups.AddDef("客户") \'添加客户列用于水平分组 b.VGroups.AddDef("日期",DateGroupEnum.Year,"{0}年") \'添加日期列用于垂直分组,按年分组 b.VGroups.AddDef("日期","{0}月") \'添加日期列用于垂直分组,按月分组 b.Totals.AddDef("数量") \'添加数量列用于统计 b.Filter = = "日期 >= #" & dt1 & "# And 日期 <= #" & dt2 & "#" b.Build \'生成统计表 Maintable = Tables("统计表1") \'打开生成的统计表
|
-- 作者:keeryq
-- 发布时间:2013/3/18 20:45:00
--
我筛选出来再做一个统计表 然后绑定统计表做图表 生成的还是全部的数据的 这是为什么呢
|
-- 作者:keeryq
-- 发布时间:2013/3/18 20:47:00
--
这个程序就是删选条件后生成的统计表吗?
|
-- 作者:VICMA
-- 发布时间:2013/3/19 11:33:00
--
以下是引用keeryq在2013-3-18 20:47:00的发言: 这个程序就是删选条件后生成的统计表吗? 我也遇到了和你同样的问题,我是先根据筛选条件生成统计表,再根据统计表生成图表,但是代码效率很低,屏幕总是闪,不知的有没有更高明的办法,用代码直接生成图表,略去统计表的环节
|
-- 作者:狐狸爸爸
-- 发布时间:2013/3/19 15:23:00
--
以下是引用keeryq在2013-3-18 20:45:00的发言: 我筛选出来再做一个统计表 然后绑定统计表做图表 生成的还是全部的数据的 这是为什么呢
你做个简单的例子发上来吧,输入一些测试数据,写好代码,再说明问题
|
-- 作者:keeryq
-- 发布时间:2013/3/19 16:19:00
--
我筛选出来 再生成统计表 但是生成的统计表还是没筛选以前的 你能不能告诉我你是怎么做到呢 QQ920786406
|