以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何在窗口内实现表格每个单元格自动计算?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=174538)

--  作者:ls93005
--  发布时间:2022/1/20 9:28:00
--  如何在窗口内实现表格每个单元格自动计算?
图片点击可在新窗口打开查看
类似这种多层表头结构,完全按数据表内数据生成。包含嵌套关系繁多,每个单元格都需要计算,有什么好的解决办法?

--  作者:有点蓝
--  发布时间:2022/1/20 9:44:00
--  
是指生成报表?还是指在foxtable的表格里计算,如果是foxtable,到datacolchanged事件处理即可



--  作者:ls93005
--  发布时间:2022/1/20 9:48:00
--  问题
老师你好,这个不是简单的表内计算,是一个根据整个数据库生成的一个年报。

其中每个单元格的值都通过统计数据库内的数据得来。

我想着做一个窗口,用texbox的形式添加每一个需要的数据,但是这样最后统计出来的结果不如表格那么好复制出来(必须一个一个texbox的复制)。是否有其它解决办法?

--  作者:有点蓝
--  发布时间:2022/1/20 10:07:00
--  
组合统计与查询,比如:

可以生成临时表,然后手工统计:http://www.foxtable.com/webhelp/topics/2394.htm

--  作者:ls93005
--  发布时间:2022/1/20 10:30:00
--  问题
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:2021营运车辆拥有量数据库.table

老师 这么描述稍微有点抽象 麻烦您看一下项目。

下边我做的筛选窗口,基本所有筛选项目都需要用到,每个项目根据经济类型分为个体经济类型分为个体和其他(除个体外所有),每一个统计结果都要根据条件筛选。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:1(上报文件)客货营运车辆拥有量(20220111).xls


--  作者:有点蓝
--  发布时间:2022/1/20 11:21:00
--  
增加一些辅助列,比如【类型2】,存储诸如like条件里的“普通”,“平板”这种数据;比如【重量类型】,存储诸如like条件里的“小型车”,“大型车”这种数据。然后直接就可以通过这些辅助列,按照4楼帮助方式做统计即可。
--  作者:ls93005
--  发布时间:2022/1/20 12:04:00
--  问题
谢谢老师。
我想咨询一下,用SQLCrossTableBuilder是否可以实现多次筛选+统计?
Dim b As New SQLCrossTableBuilder("货车统计","普货车辆")
b.VGroups.AddExp("货车核定载质量","[货车核定载质量] < 2","小型车")
b.HGroups.AddExp("车辆类型","[车辆类型] Like \'%普通%\' Or [车辆类型] Like \'%栏板%\'" ,"")
b.Totals.AddDef("车辆总质量",AggregateEnum.Sum,"量")

里边VGroups.AddExp和HGroups的用法好像不是这样?

--  作者:有点蓝
--  发布时间:2022/1/20 12:07:00
--  
b.VGroups.AddExp("货车核定载质量","IIF([货车核定载质量] < 2,\'小型车\',\'大型车\')")
--  作者:ls93005
--  发布时间:2022/1/20 12:15:00
--  问题
老师你好 如果是四五个条件呢? 小型、中型、大型、重型
--  作者:ls93005
--  发布时间:2022/1/20 12:37:00
--  问题
图片点击可在新窗口打开查看
还有就是这种情况,分组列同时需要统计,只有增加辅助列一种办法吗?