以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  统计错误,至少有一个参数没有被指定值!  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=141893)

--  作者:狐表(小白)
--  发布时间:2019/10/13 22:13:00
--  统计错误,至少有一个参数没有被指定值!

执行三个交叉统计按钮的chick事件代码:第一个代码可以正常执行,第二个和第三个执行错误提示:“统计错误,错误原因,至少有一个参数没有被指定值!”请各位给看看有什么问题?谢谢!

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:代码.txt

[此贴子已经被作者于2019/10/13 22:28:34编辑过]

--  作者:有点蓝
--  发布时间:2019/10/13 22:39:00
--  
试试

第一个代码:
b.Filter = "责任部门 = \'" & e.Form.Controls("combobox1").text & "\' and [处理结果] <> \'合格\'"


第二个代码:
Dim b As new SQLCrossTableBuilder(Nothing,"开单明细表")  \'统计表可以为空
b.C
b.HGroups.AddDef("开单日期",DateGroupEnum.Year,"年")
b.HGroups.AddDef("开单日期",DateGroupEnum.month,"月")
b.HGroups.AddDef("开单日期",DateGroupEnum.week,"周")
b.HGroups.AddDef("横向开单部门")
b.VGroups.AddDef("横向控制类型")
b.Totals.AddDef("单数","总单数")
b.Totals.AddDef("金额","总金额")
b.Filter = "责任部门 = \'" & e.Form.Controls("combobox1").text & "\' and [横向控制类型] is not null"
……

第三个代码看不出什么问题,试试
b.Totals.AddDef("稽核频次","稽核项次")
改为
b.Totals.AddDef("稽核频次") ‘确定这个是真正的列名’

--  作者:狐表(小白)
--  发布时间:2019/10/13 23:07:00
--  
还是不行
--  作者:有点蓝
--  发布时间:2019/10/13 23:19:00
--  
上传实例说明
--  作者:狐表(小白)
--  发布时间:2019/10/14 9:20:00
--  
附件的统计按钮第一个第三执行出错。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新建文件夹.zip


--  作者:狐表(小白)
--  发布时间:2019/10/14 20:14:00
--  
已经上传项目了,请老师给看看


--  作者:有点蓝
--  发布时间:2019/10/14 20:32:00
--  
横向控制类型、稽核判定这些是表达式列,不能用到后台统计中,因为数据库不存在这些列
--  作者:狐表(小白)
--  发布时间:2019/10/14 21:46:00
--  
谢谢老师!有没有什么办法可以解决,要是改列的类型的话,数据录入的效率就低了。
--  作者:有点蓝
--  发布时间:2019/10/14 21:50:00
--  
把需要的数据加载进来,然后使用CrossTableBuilder