以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求教]多表窗口统计 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=133996) |
-- 作者:hcfbehero -- 发布时间:2019/4/24 23:17:00 -- [求教]多表窗口统计 在学习文档和论坛中查找了一些多表统计的事例及知识,但对于多表统计还是不清楚,本人所做的统计系统中,就差这两个统计表了,因时间及工作需求关系,特意编写了一些数据,发上来实例,请版主帮写下代码,工作接上后再细细研究这些知识点,万分感谢,希望统计后的结果能达到图上的要求,若不能全实现,请求多实现即可。 |
-- 作者:有点甜 -- 发布时间:2019/4/24 23:35:00 -- 没看懂你的计算统计逻辑。请举例说明:比如 输入什么值后,点击按钮,得到什么结果。结果由哪些数据通过什么逻辑运算得到。 |
-- 作者:hcfbehero -- 发布时间:2019/4/25 1:07:00 -- 非常抱歉,之前有点急,没想到这些,这样的:先说图一(销售对账) 在 [数据统计] 窗体中的 [销售对账] 页上,在 [销售客户名称] 后面选择要对账的客户,例如:四川建设集团有限公司:中梁大理壹号院(一标段)工程-将军洞旁,然后在 [对账时段] 后面两个 [文本框] 中输入时段,例如,20190301,20190331后,点击 [统计] 按钮,在下面临时表中,统计出如图一的数据, 图一中, 1、年月日为其销售的具体日期,FT统计后,可并为如20190303的样式; 2、浇筑标号为此客户买的类如产品规格(称为标号)的东西,即为明细根表中的销售标号列内容,下的数值即为,什么标号,在哪一天里的总销量; 3、砼量日合计,即为该客户在当天里总的销售了多少量的砼,不分标号; 4、泵送费下面的,第一列,有勾的为,此客户在泵送明细表中,当天有使用泵车,相对的签方即为泵送明细表中,此客户对应天,所对应的砼方量_签单列之和,金额即为结算销售列之和; 5、补运费-补方=明细根表里的工地补助-补方,补运费-金额=明细根表里的工地补助-补运额,超时费-超时=明细根表里的工地补助-超时量,超时费-金额=明细根表里的工地补助-补超额,其他费用=明细根表里的工地补助-工补其,这五项均为一天内对应项的和; 6、还有就是每个标号都有单价,标号单价能否显示在标号的上方。 版主,我这样的表述,不知道说清楚没,您看下。 |
-- 作者:有点甜 -- 发布时间:2019/4/25 10:44:00 -- 参考代码,理解代码后自己扩展
Dim xm = "中建五局土木工程有限公司:大理市中心城区综合管廊ppp项目-" Dim g1 As New GroupTableBuilder("统计表2", DataTables("泵送明细")) Dim nms1 As String() = {"销售审核_结算日期","销售名称"} \'指定连接列 |
-- 作者:有点甜 -- 发布时间:2019/4/25 10:44:00 --
http://www.foxtable.com/webhelp/scr/2305.htm
|
-- 作者:hcfbehero -- 发布时间:2019/4/25 12:06:00 -- 非常感谢甜版,我理解下,感谢 |
-- 作者:hcfbehero -- 发布时间:2019/4/25 17:10:00 -- 哈哈哈,感谢甜版的指导,我研究成功了, 此主题相关图片如下:微信截图_20190425170826.png |
-- 作者:hcfbehero -- 发布时间:2019/4/25 17:26:00 -- 现在还有后的三个问题,解决就完美了, 1、能否在表中得出各种标号的金额,比如:C15*20180705,共销售309方,单价是380,这种标号在这个结算日期段内的金额就是309*380=117420; 2,表中合计列数据为:一天内的总的销售量,在后面能否加入一列为一天内的销售金额,比如11行(20190320)销售金额列单元格显示为30*380+48*390+36*410=44880: 3、工地补助_下面列中的0值能否不显示;
|
-- 作者:有点蓝 -- 发布时间:2019/4/25 17:41:00 -- 1、3:生成统计表后遍历所有行,给单元格赋值 |