以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]生成临时统计表后新增列表达式问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=57786) |
||||
-- 作者:a87918021 -- 发布时间:2014/10/2 17:11:00 -- [求助]生成临时统计表后新增列表达式问题 生成临时统计表后新增列表达式问题:提示找到不指定列。 知道还有totals.addexp, 但我想用新增列,还有遍历这些功能,对生成的临时表再次更复杂的计算,求大神指点。 ![]() ![]()
|
||||
-- 作者:czy -- 发布时间:2014/10/2 17:45:00 -- DataTables("统计").DataCols.Add("差额",Gettype(Integer),50,"IsNull([第三列_1],0) - ISNULL([第三列_2],0)") |
||||
-- 作者:a87918021 -- 发布时间:2014/10/3 17:37:00 -- [求助]生成临时统计表后新增列表达式问题 呃,为什么标题名是反过来的?而且我发现我自己的系统用SQL数据库做的交叉组合表SQLCrossTableBuilder 再次对生成的miantable遍历的时候找不到2层表头的标题名,2_第三列 和 第三列_2 都说找不到列,但我做例子的一个内部表按大神的反过来写就可以。求大神指点 [此贴子已经被作者于2014-10-3 17:38:17编辑过]
|
||||
-- 作者:czy -- 发布时间:2014/10/3 21:56:00 -- 生成表后,切换到查询表,执行菜单中的查看表结构,就能看到实际的列名称和列标题了。 |
||||
-- 作者:y2287958 -- 发布时间:2014/10/3 22:18:00 -- 可以遍历表用字典记住 然后直观使用列标题及表名的
|
||||
-- 作者:有点甜 -- 发布时间:2014/10/4 9:17:00 -- 最好是循环所有的列,判断他们的标题,如果满足条件的,就拼凑成表达式,最后动态添加列,设置上去。 |
||||
-- 作者:a87918021 -- 发布时间:2014/10/4 10:33:00 -- 谢谢大神们,原来垂直分组命名是系统按格式 _1,_11 固定了,并且是反写的。 看来高手都是遍历所有列再做其它计算,新手留图给后学小菜借见。 图为SQLCrossTableBuilder 组合出来的统计表中一段代码,主看 b.VGroups.AddDef 命名方式。后学小菜注意。(帮助中没讲的)
|