以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于交叉统计的不解~ (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=57550) |
-- 作者:lhpc120 -- 发布时间:2014/9/26 14:30:00 -- 关于交叉统计的不解~ Dim g As New CrossTableBuilder("统计表1", dt) g.HGroups.AddDef("员工ID") g.VGroups.AddDef("项目类型ID", "{0}") g.VGroups.AddDef("项目ID", "{0}") g.Totals.AddDef("金额", "金额") Tables("个人工作量查询_table1").DataSource = g.Build() 利用上面的句子,得到了一张统计表! 但是统计表的员工ID,项目类型ID,项目ID都是数字的,这样的表格肯定是不容易叫人分析和看的! 我想在生成这张表之前,把这三列的值替换为 【Select 名称 From {订单} Where 项目ID = ‘“ & {0} & ”’】的值,请问有没有好办法啊!
|
-- 作者:Bin -- 发布时间:2014/9/26 14:34:00 -- 你的 员工名称 项目名称都在另外的表吧? 方案1. 生成一个查询表,带有名称的.再基于这个查询表生成交叉统计表 方案2. 遍历统计出来的表的行,逐一利用FIND到表找到对应的名称替换原来的数值ID
|
-- 作者:狐狸爸爸 -- 发布时间:2014/9/26 15:37:00 -- 最简单的方法是用多表统计工具: http://www.foxtable.com/help/topics/1626.htm 要想得到更具体的能直接用的代码,你花几分钟做个例子发上来才行。 [此贴子已经被作者于2014-9-26 15:39:28编辑过]
|
-- 作者:lhpc120 -- 发布时间:2014/9/26 15:55:00 -- 狐狸爸爸一语惊醒梦中人啊!夺标查询是个好办法! |