以文本方式查看主题

-  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=107941)

--  作者:zchlln
--  发布时间:2017/10/13 8:30:00
--  在交叉统计设置中复制代码 不能直接使用吗?
如题 这面想要把年和月合并到一起 但是之前上面修改不了 我添加到按钮之中 提示 不存在名称为“统计表1”的table
--  作者:有点甜
--  发布时间:2017/10/13 8:48:00
--  

1、贴出代码看看;

 

2、尽量做个实例发上来测试。


--  作者:zchlln
--  发布时间:2017/10/13 10:10:00
--  
Dim g As New CrossTableBuilder("统计表2", DataTables("设备库存明细"))
g.HGroups.AddExp("入库日期","cstr(年) + \'年\' + cstr(月) + \'月\'")
g.VGroups.AddDef("领取人")
g.Totals.AddDef("领取人", AggregateEnum.Count, "领取人")
g.Build()
MainTable = Tables("统计表2")

--  作者:有点甜
--  发布时间:2017/10/13 10:22:00
--  

代码没问题。最后生成的表是【统计表2】,你还有其余的代码影响了?

 

做个出错的例子发上来测试。


--  作者:zchlln
--  发布时间:2017/10/13 10:44:00
--  
麻烦帮看下
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table


--  作者:有点甜
--  发布时间:2017/10/13 10:50:00
--  
Dim g As New sqlCrossTableBuilder("统计表2", "表A")
g.HGroups.AddExp("第一列","cstr(year(第一列)) + \'年\' + cstr(month(第一列)) + \'月\'")
g.VGroups.AddDef("第二列")
g.Totals.AddDef("第二列", AggregateEnum.Count, "第二列")
g.Build()
MainTable = Tables("统计表2")

--  作者:zchlln
--  发布时间:2017/10/16 10:10:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:截图.png
图片点击可在新窗口打开查看
我这面测试代码还是报错不知道为什么? 好像是我使用外部数据表的问题。
我这面还有一个设备登记表 想通过库存表核对登记表 哪些设备安装了 然后也在交叉统计中显示出来。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:上传测试 - 副本.rar


[此贴子已经被作者于2017/10/16 10:13:19编辑过]

--  作者:zchlln
--  发布时间:2017/10/16 10:44:00
--  
这个是外部数据源的 就不行 提示报错 计算错误 无法生成报表。 用户名是开发者 密码888
[此贴子已经被作者于2017/10/16 10:45:03编辑过]

--  作者:有点甜
--  发布时间:2017/10/16 10:55:00
--  
以下是引用zchlln在2017/10/16 10:44:00的发言:
这个是外部数据源的 就不行 提示报错 计算错误 无法生成报表。 用户名是开发者 密码888
[此贴子已经被作者于2017/10/16 10:45:03编辑过]

 

加入代码

 

g.ConnectionName = "数据源名"


--  作者:有点甜
--  发布时间:2017/10/16 10:56:00
--  
回复7楼,没看懂你第二个问题,请就例子具体说明那你要做什么。