以文本方式查看主题
-
Foxtable(狐表)
(http://foxtable.net/bbs/index.asp)
--
专家坐堂
(http://foxtable.net/bbs/list.asp?boardid=2)
----
[求助]统计报错
(http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=53012)
-- 作者:utcxray
-- 发布时间:2014/6/27 14:03:00
-- [求助]统计报错
Dim b As New SQLCrossTableBuilder("统计表3",DataTables("采购明细"))
b.HGroups.AddDef("供应商") \'添加客户列用于水平分组
b.VGroups.AddDef("账期","{0}月") \'添加日期列用于垂直分组
b.Totals.AddExp("付款","金额-IsNull([付款],0)","未付款")\'添加表达式列:未付款用于统计
\'b.Totals.AddDef("金额") \'添加金额列用于统计
b.VerticalTotal= True
b.HorizontalTotal = True
b.Build \'生成统计表
Tables("采购管理_Table6").DataSource = b.BuildDataSource()
此主题相关图片如下:未命名.jpg
说明:采购明细中有金额列,付款列,但无未付款列,主要是加粗的这行代码有问题,求助,看了帮助,
b.Totals.AddExp("付款","金额-IsNull([付款],0)","未付款")的用法是添加表达式列,参数为列名、表达式、标题名,但运行报错。
谢谢高手指点。
-- 作者:Bin
-- 发布时间:2014/6/27 14:05:00
--
Dim b As New SQLCrossTableBuilder("统计表3","采购明细")
-- 作者:utcxray
-- 发布时间:2014/6/27 14:06:00
--
在线等,
-- 作者:Bin
-- 发布时间:2014/6/27 14:07:00
--
看2楼
-- 作者:utcxray
-- 发布时间:2014/6/27 14:12:00
--
谢谢BIN,我再试
-- 作者:utcxray
-- 发布时间:2014/6/27 14:14:00
--
系统说:生成的SQL语句错误,无法继续统计。
-- 作者:utcxray
-- 发布时间:2014/6/27 14:18:00
--
采购明细的表结构如图右侧,主要是想做资金计划,想用采购明细中的金额-付款算出未付款再按月统计
此主题相关图片如下:未命名.jpg
-- 作者:utcxray
-- 发布时间:2014/6/27 14:19:00
--
图重新发下,这样看的清楚
此主题相关图片如下:未命名.jpg
-- 作者:utcxray
-- 发布时间:2014/6/27 14:21:00
--
用采购明细中的金额-付款算出未付款再按账期(月)统计
-- 作者:Bin
-- 发布时间:2014/6/27 14:23:00
--
上例子,第二个参数只能够是表名.