以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]在表中查出一共包含哪些年份,应该怎么筛选?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=48505)

--  作者:zwel41
--  发布时间:2014/3/30 20:24:00
--  [求助]在表中查出一共包含哪些年份,应该怎么筛选?
比如表A数据是
     日期                销售金额
2009-01-01            10
2009-02-02            20
2010-01-01            30
2011-01-01            40

我想要筛选的结果是一共有2009、2010、2011这三种年份,或者每个年份只筛选出一行,也就是2009有2行,我只需要一行就行了。

还有其实我是想查找表A中一共有哪些年份,再对这些年份进行排序,作为表B的“年份”列的值,再统计每年的1月、2月、3月……每月的销售额。
比如表B的最终结果是
年份 1月 2月 3月 4月……总金额
2009 10    20     0      0       30
2010 30    0       0      0       30
2011  40   0       0      0  40
这样子~,求指导!!

--  作者:有点甜
--  发布时间:2014/3/30 20:56:00
--  

 你的这个完全可以用交叉统计表得到你要的效果,建议先把[交叉统计]一章看完

 

http://www.foxtable.com/help/topics/0165.htm

 


--  作者:zwel41
--  发布时间:2014/3/31 23:09:00
--  
@有点甜
甜大,我学习了下交叉统计,发现的确是好用,而且也能统计出我想要的数据了。
不过我想把这个统计放进我的窗口里,试了好几种方法,包括DataTable啦,动态Add控件,都不行,不知道有方法可以实现么~?
多谢!

--  作者:xongyijd
--  发布时间:2014/3/31 23:21:00
--  

你要绑定窗口中Table,狐表下不是有一个组合统计结果例,可以参考一下

 


--  作者:有点甜
--  发布时间:2014/4/1 8:54:00
--  
以下是引用zwel41在2014-3-31 23:09:00的发言:
@有点甜
甜大,我学习了下交叉统计,发现的确是好用,而且也能统计出我想要的数据了。
不过我想把这个统计放进我的窗口里,试了好几种方法,包括DataTable啦,动态Add控件,都不行,不知道有方法可以实现么~?
多谢!

 

可以放在你的窗口里的,不过你要拷贝生成统计的代码到窗口按钮里,点击的时候在窗口的表里生成统计就行了

 

参考

http://www.foxtable.com/help/topics/2672.htm

 

http://www.foxtable.com/help/topics/1909.htm

 

 


--  作者:zwel41
--  发布时间:2014/4/1 23:18:00
--  
@有点甜
感谢甜大,基本搞定了我想要的功能了,问个小白的问题,生成的那个统计表我怎么设置它的表里所有数据左对齐,默认出来是右对齐,我试了几个Style啥的都不行~

--  作者:lsy
--  发布时间:2014/4/2 7:44:00
--  
For Each c As Col In CurrentTable.Cols
    c.TextAlign = TextAlignEnum.Left
Next