以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  在关联表中输入数量及单价后为何会自动返回到本表第一行。  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=9451)

--  作者:shpboys
--  发布时间:2011/4/14 3:36:00
--  在关联表中输入数量及单价后为何会自动返回到本表第一行。
在关联表中输入数量及单价后为何会自动返回到本表第一行。而不是所在行。还是我的关联设置错误。请专家指点。
--  作者:shpboys
--  发布时间:2011/4/14 4:14:00
--  

上传文件。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:金晖公司综合事务管理.rar


--  作者:blackzhu
--  发布时间:2011/4/14 7:42:00
--  
开发版,帮不了你.
--  作者:狐狸爸爸
--  发布时间:2011/4/14 8:28:00
--  
我测试了你的文件,没有遇到你说的问题啊
--  作者:shpboys
--  发布时间:2011/4/14 14:29:00
--  

在报销费用.报销明细.采购明细表中  先输入完数量,然后输入单价。输入超过10行的数据以后就发现自动会回到第一行了。


--  作者:shpboys
--  发布时间:2011/4/14 16:48:00
--  

问题真的存在。而且有时候按CTRL+C 复制  关联表采购明细表数据时弹出错误窗口。


--  作者:狐狸爸爸
--  发布时间:2011/4/14 17:06:00
--  
我看看。
--  作者:shpboy
--  发布时间:2011/4/19 6:56:00
--  

在线等。


--  作者:狐狸爸爸
--  发布时间:2011/4/19 7:23:00
--  

这个问题研究很久了,应该是.net的一个bug,将子表的金额列或父表的金额统计列的表达式删除一个,即可正行。

想办法将其中的一个改为数据列,用代码计算吧,建议改子表的金额列,较为简单。


--  作者:shpboys
--  发布时间:2011/4/19 17:41:00
--  

With DataTables("采购明细").DataCols("金额")
    .Expression =" Convert([数量] * [单价] * 1, \'System.Int64\') / 1"
 End With

这个代码不行呀。