以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何同时统计多种指定产品 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=153549) |
-- 作者:zyxhx -- 发布时间:2020/8/14 14:39:00 -- 如何同时统计多种指定产品 请问老师? 以下代码只能统计指定的一种“项目名称”,如果想指定统计多个“项目名称”,如增加:"项目名称 = \'三金片\'",应该如何修改代码?请老师指点。 Dim bd1 As New GroupTableBuilder("统计表1",DataTables("工作量明细"),"项目名称 = \'阿莫西林胶囊\'") Dim dt1 As fxDataSource bd1.Groups.AddDef("医生姓名") \'根据型号分组 bd1.Groups.AddDef("项目名称") \'根据型号分组 bd1.Totals.AddDef("开立数量") \'对数量进行统计 bd1.Totals.AddDef("总金额") \'对金额进行统计 dt1 = bd1.BuildDataSource() Tables("产品统计_Table1").DataSource = dt1 \'将统计结果绑定到Table |
-- 作者:有点蓝 -- 发布时间:2020/8/14 14:41:00 -- …… bd1.Totals.AddDef("总金额") \'对金额进行统计 bd1.filter = "项目名称 in (\'三金片\',“xxx”)" dt1 = bd1.BuildDataSource() |
-- 作者:zyxhx -- 发布时间:2020/8/14 14:53:00 -- 在指定多个“项目名称”的同时再指定两个以上“医生姓名”呢? |
-- 作者:有点蓝 -- 发布时间:2020/8/14 14:57:00 -- 一样啊 bd1.filter = "项目名称 in (\'三金片\',“xxx”) and 医生 in (\'张三\',“xxx”)"
|
-- 作者:zyxhx -- 发布时间:2020/8/14 15:02:00 -- 感谢老师指点,基础太差了,问题就是多。 |