以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]交叉统计  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=175234)

--  作者:fczhaobo
--  发布时间:2022/2/24 16:11:00
--  [求助]交叉统计
下列代码报错,请指点!

Dim b As New SQLCrossTableBuilder("统计表1","报名缴费")
b.Caption="表三"
b.C
b.HGroups.Adddef("所报学科")
b.HGroups.Adddef("任课教师编号")
b.VGroups.AddExp("年", "Year(缴费日期)")
b.Totals.Adddef("缴费编号",AggregateEnum.count,"人次")
b.Totals.AddExp("奖金","人次 * 3" )  \'每人次3元
b.Filter="任课教师编号=\'yfsh0435\'"
b.Build
MainTable = Tables("统计表1")
[此贴子已经被作者于2022/2/24 16:11:18编辑过]

--  作者:有点蓝
--  发布时间:2022/2/24 16:37:00
--  
报什么错?
--  作者:fczhaobo
--  发布时间:2022/2/24 16:47:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:1ffa7e03ff446c78757009c52b3187e.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:e5ba859de2870601bbd86ea1879e42d.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2022/2/24 16:52:00
--  
这种需要生成报表后使用表达式列设置,去掉红色代码
……
b.Build
MainTable = Tables("统计表1")

dataTables("统计表1").datacols.add("奖金",gettype(double),"人次 * 3")