以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  查询表日期格式  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=51227)

--  作者:石四
--  发布时间:2014/5/22 11:16:00
--  查询表日期格式

学示例文件“统计演示”做了个查询表:

 

Dim b As New CrossTableBuilder("统计表1",DataTables("外协加工"))

 

b.HGroups.AddDef("日期","月份") \'添加日期列用于垂直分组

b.HGroups.AddDef("加工单位") \'添加客户列用于水平分组

b.VGroups.AddDef("出入库") \'添加产品列用于垂直分组

b.Totals.AddDef("数量") \'添加数量列用于统计

b.Build \'生成统计表

MainTable = Tables("统计表1") \'打开生成的统计表

 

结果“月份”列只显示月份数,能不能格式化成“yyyymm”,能的话怎么做?

 

 

 


--  作者:Bin
--  发布时间:2014/5/22 11:18:00
--  
没什么好办法,比较笨的办法是 遍历统计表,把月份列的值,格式化一遍.
--  作者:有点甜
--  发布时间:2014/5/22 11:25:00
--  
 回复1楼,你按照年月进行HGroups分组即可。就是说HGroups分组加入一列年。
[此贴子已经被作者于2014-5-22 11:26:27编辑过]

--  作者:石四
--  发布时间:2014/5/22 11:33:00
--  
以下是引用有点甜在2014-5-22 11:25:00的发言:
 回复1楼,你按照年月进行HGroups分组即可。就是说HGroups分组加入一列年。
[此贴子已经被作者于2014-5-22 11:26:27编辑过]

这个查询表是为结转准备的临时表,如果再加一个年份列,后面的结转代码我就不知道怎么写了。

先按同一年度统计吧。


--  作者:有点甜
--  发布时间:2014/5/22 11:38:00
--  

 你按月份统计,统计的是各年的月份,不可能有具体的 yyyyMM 对应的。

 

 只有按照 年、月 统计,才可能确切的知道 yyyy。


--  作者:石四
--  发布时间:2014/5/22 11:45:00
--  
顺便再问:希望这个查询表在一个窗口中出现,方便用按钮操作导出,怎么做呢?现在是“祼”表的形式出现。
--  作者:有点甜
--  发布时间:2014/5/22 11:47:00
--  

 参考

 

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

 

[此贴子已经被作者于2014-5-22 11:46:46编辑过]

--  作者:石四
--  发布时间:2014/5/22 12:12:00
--  
好了,再试试导出EXCEL。