Foxtable(狐表)用户栏目专家坐堂 → 窗口中执行筛选后双击明细打开编辑窗口焦点始终在第一行


  共有1751人关注过本帖树形打印复制链接

主题:窗口中执行筛选后双击明细打开编辑窗口焦点始终在第一行

帅哥哟,离线,有人找我吗?
有点甜
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/8 8:45:00 [只看该作者]

你项目里面有没有【销售主界面】的窗口?你在窗口管理那里,能否直接运行那个窗口?

 

如果有问题,实例发上来测试。


 回到顶部
帅哥哟,离线,有人找我吗?
whx007
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:228 积分:2057 威望:0 精华:0 注册:2017/8/18 17:51:00
  发帖心情 Post By:2017/12/8 15:13:00 [只看该作者]

当然有这个窗口,在窗口管理可以直接运行所有的窗口

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/8 15:41:00 [只看该作者]

1、导航窗口不要设置成【自动打开->true】

 

2、发个出错的实例上来测试。说明如何操作可以报错。


 回到顶部
帅哥哟,离线,有人找我吗?
whx007
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:228 积分:2057 威望:0 精华:0 注册:2017/8/18 17:51:00
  发帖心情 Post By:2017/12/8 18:30:00 [只看该作者]

1、自动打开设置的是false
2、不是每次打开项目的时候都会报错,是偶尔出现,关闭软件重新打开又正常。有时候是报不存在“导航窗口”的窗口,给定关键字不在字典中。所以发实例也不一定能碰上报错,很奇怪。

 回到顶部
帅哥哟,离线,有人找我吗?
whx007
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:228 积分:2057 威望:0 精华:0 注册:2017/8/18 17:51:00
  发帖心情 Post By:2017/12/8 18:50:00 [只看该作者]

补充:
导航窗口afterload事件:
Dim Page As WinForm.TopicPage
Dim cnt1 As Integer = DataTables("销售订单").Compute("sum(总数量)","日期 = #"  & Date.Today & "#")
Dim cnt2 As Integer = DataTables("销售订单").Compute("sum(已付款)","日期 = #"  & Date.Today & "#")
Dim cnt4 As Integer = DataTables("流水账").Compute("sum(现金收入)","日期 = #"  & Date.Today & "#")
Dim cnt5 As Integer = DataTables("流水账").Compute("sum(现金支出)","日期 = #"  & Date.Today & "#")
Page = e.Form.Controls("TopicBar1").Pages.Add("当日销售信息","当日销售信息")
Page.Links.Add("今日销售数量","今日销售数量(" & cnt1 & ")" )
Page.Links.Add("今日销售金额","今日销售金额(" & cnt2 & ")" )
Page.Links.Add("今日现金收入","今日现金收入(" & cnt4 & ")" )
Page.Links.Add("今日现金支出","今日现金支出(" & cnt5 & ")" )

销售订单的总数量为表达式。

TimerTick事件:

Dim Page As WinForm.TopicPage
Dim cnt1 As Integer = DataTables("销售订单").Compute("sum(总数量)","日期 = #"  & Date.Today & "#")
Dim cnt2 As Integer = DataTables("销售订单").Compute("sum(已付款)","日期 = #"  & Date.Today & "#")
Dim cnt4 As Integer = DataTables("流水账").Compute("sum(现金收入)","日期 = #"  & Date.Today & "#")
Dim cnt5 As Integer = DataTables("流水账").Compute("sum(现金支出)","日期 = #"  & Date.Today & "#")
Page = e.Form.Controls("TopicBar1").Pages("当日销售信息")
Page.Links("今日销售数量").Text = "今日销售数量(" & cnt1 & ")"
Page.Links("今日销售金额").Text = "今日销售金额(" & cnt2 & ")"
Page.Links("今日现金收入").Text = "今日现金收入(" & cnt4 & ")"
Page.Links("今日现金支出").Text = "今日现金支出(" & cnt5 & ")"

 回到顶部
帅哥,在线噢!
有点蓝
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106090 积分:539555 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/12/8 19:51:00 [只看该作者]

窗口计时器的间隔是多少?改到2秒试试

 回到顶部
帅哥哟,离线,有人找我吗?
whx007
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:228 积分:2057 威望:0 精华:0 注册:2017/8/18 17:51:00
  发帖心情 Post By:2017/12/12 15:09:00 [只看该作者]

窗口计时器是1秒。放到另外一台win7的电脑上运行暂时没有报错。之前报错的是苹果电脑,ios+win7双系统,会不会是双系统的原因?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/12 15:27:00 [只看该作者]

以下是引用whx007在2017/12/12 15:09:00的发言:
 之前报错的是苹果电脑,ios+win7双系统,会不会是双系统的原因?

 

偶尔报错这个问题,应该不是项目代码的问题。建议你卸载重装foxtable,然后忽略提示即可。


 回到顶部
总数 18 上一页 1 2