Foxtable(狐表)用户栏目专家坐堂 → 求助:如何让任务栏数据统计只新增一次之后,再点保存按钮达到不新增但是数据刷新的效果呢?


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

主题:求助:如何让任务栏数据统计只新增一次之后,再点保存按钮达到不新增但是数据刷新的效果呢?

帅哥哟,离线,有人找我吗?
李孝春
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
求助:如何让任务栏数据统计只新增一次之后,再点保存按钮达到不新增但是数据刷新的效果呢?  发帖心情 Post By:2014/12/29 15:41:00 [只看该作者]

求助:采用内部函数定义了一个任务栏数据统计定义 窗体启动后会刷新一次 当数据修改保存后及时刷新一次 任务栏信息出现重复 求纠正代码 谢谢

求助:采用内部函数定义了一个任务栏数据统计定义  窗体启动后会刷新一次 当数据修改保存后及时刷新一次 任务栏信息出现重复 求纠正代码 谢谢



图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看

 

收发文基础信息  内部函数代码如下

Dim fll As WinForm.TopicBar = Forms("收文登记").Controls("收文登记信息一览")
Dim ly As WinForm.TopicPage = fll.Pages("文件来源")
For Each wjly As String In DataTables("系统词典").GetComboListString("内容","类型 =  '文件来源' ","_Identify" ).Split("|")
    Dim kg As String = new String (" ",15-wjly.Length*2)
    ly.Links.Add(wjly,wjly  & kg & "(" & DataTables("收发文基础信息").Compute("count(_identify)","文件来源 = '" & wjly & "'") & "件)" )
Next
Dim dw As WinForm.TopicPage = fll.Pages("文件单位")
For Each wjdw As String In DataTables("系统词典").GetComboListString("内容","类型 =  '文件单位' ","_Identify" ).Split("|")
    Dim kg As String = new String (" ",10-wjdw.Length)
    dw.Links.Add(wjdw,wjdw  & kg & "(" & DataTables("收发文基础信息").Compute("count(_identify)","文件单位 = '" & wjdw & "'") & "件)" )
Next
Dim dw1 As WinForm.TopicPage = fll.Pages("文件密级")
For Each wjdw1 As String In DataTables("系统词典").GetComboListString("内容","类型 =  '文件密级' ","_Identify" ).Split("|")
    Dim kg As String = new String (" ",15-wjdw1.Length*2)
    dw1.Links.Add(wjdw1,wjdw1  & kg & "(" & DataTables("收发文基础信息").Compute("count(_identify)","文件密级 = '" & wjdw1 & "'") & "件)" )
Next
Dim dw2 As WinForm.TopicPage = fll.Pages("文件类型")
For Each wjdw2 As String In DataTables("系统词典").GetComboListString("内容","类型 =  '文件类型' ","_Identify" ).Split("|")
    Dim kg As String = new String (" ",15-wjdw2.Length*2)
    dw2.Links.Add(wjdw2,wjdw2  & kg & "(" & DataTables("收发文基础信息").Compute("count(_identify)","文件类型 = '" & wjdw2 & "'") & "件)" )
Next
Dim dw3 As WinForm.TopicPage = fll.Pages("经办人名")
For Each wjdw3 As String In DataTables("系统词典").GetComboListString("内容","类型 =  '经办人名' ","_Identify" ).Split("|")
    Dim kg As String = new String (" ",15-wjdw3.Length*2)
    dw3.Links.Add(wjdw3,wjdw3  & kg & "(" & DataTables("收发文基础信息").Compute("count(_identify)","经办人名 = '" & wjdw3 & "'") & "件)" )
Next

[此贴子已经被作者于2015-1-6 15:06:07编辑过]

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


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

写一个,其余照抄

 

Dim fll As WinForm.TopicBar = Forms("收文登记").Controls("收文登记信息一览")
Dim ly As WinForm.TopicPage = fll.Pages("文件来源")
For Each wjly As String In DataTables("系统词典").GetComboListString("内容","类型 =  '文件来源' ","_Identify" ).Split("|")
    Dim flag As Boolean = False
    For Each l As object In ly.Links
        If l.name = wjly Then
            flag = True
        End If
    Next
    Dim kg As String = new String (" ",15-wjly.Length*2)
    If flag Then
        ly.Links(wjly).Text = wjly  & kg & "(" & DataTables("收发文基础信息").Compute("count(_identify)","文件来源 = '" & wjly & "'") & "件)"
    Else
        ly.Links.Add(wjly,wjly  & kg & "(" & DataTables("收发文基础信息").Compute("count(_identify)","文件来源 = '" & wjly & "'") & "件)" )
    End If
Next


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


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

 或者,你先把所有的清除,再添加

 

ly.Links.Clear

dw.Links.Clear

 


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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点甜) 或者,你先把所有的清除,再添...  发帖心情 Post By:2014/12/29 17:18:00 [只看该作者]

谢谢有点甜老师 我目前先采用 了第二种写法
Dim fll As WinForm.TopicBar = Forms("收文登记").Controls("收文登记信息一览")
Dim ly As WinForm.TopicPage = fll.Pages("文件来源")
ly.Links.Clear
For Each wjly As String In DataTables("系统词典").GetComboListString("内容","类型 =  '文件来源' ","_Identify" ).Split("|")
    Dim kg As String = new String (" ",15-wjly.Length*2)   
    ly.Links.Add(wjly,wjly  & kg & "(" & DataTables("收发文基础信息").Compute("count(_identify)","文件来源 = '" & wjly & "'") & "件)" )
Next
Dim dw As WinForm.TopicPage = fll.Pages("文件单位")
dw.Links.Clear
For Each wjdw As String In DataTables("系统词典").GetComboListString("内容","类型 =  '文件单位' ","_Identify" ).Split("|")
    Dim kg As String = new String (" ",10-wjdw.Length) 
    dw.Links.Add(wjdw,wjdw  & kg & "(" & DataTables("收发文基础信息").Compute("count(_identify)","文件单位 = '" & wjdw & "'") & "件)" )
Next
Dim dw1 As WinForm.TopicPage = fll.Pages("文件密级")
dw1.Links.Clear
For Each wjdw1 As String In DataTables("系统词典").GetComboListString("内容","类型 =  '文件密级' ","_Identify" ).Split("|")
    Dim kg As String = new String (" ",15-wjdw1.Length*2)   
    dw1.Links.Add(wjdw1,wjdw1  & kg & "(" & DataTables("收发文基础信息").Compute("count(_identify)","文件密级 = '" & wjdw1 & "'") & "件)" )
Next
Dim dw2 As WinForm.TopicPage = fll.Pages("文件类型")
dw2.Links.Clear
For Each wjdw2 As String In DataTables("系统词典").GetComboListString("内容","类型 =  '文件类型' ","_Identify" ).Split("|")
    Dim kg As String = new String (" ",15-wjdw2.Length*2)  
    dw2.Links.Add(wjdw2,wjdw2  & kg & "(" & DataTables("收发文基础信息").Compute("count(_identify)","文件类型 = '" & wjdw2 & "'") & "件)" )
Next
Dim dw3 As WinForm.TopicPage = fll.Pages("经办人名")
dw3.Links.Clear
For Each wjdw3 As String In DataTables("系统词典").GetComboListString("内容","类型 =  '经办人名' ","_Identify" ).Split("|")
    Dim kg As String = new String (" ",15-wjdw3.Length*2)
    dw3.Links.Add(wjdw3,wjdw3  & kg & "(" & DataTables("收发文基础信息").Compute("count(_identify)","经办人名 = '" & wjdw3 & "'") & "件)" )
Next
第一种写法还有待学习 研究研究 后续会进行学习使用    先谢谢有点甜老师了!

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
  发帖心情 Post By:2014/12/31 10:35:00 [只看该作者]

有点甜老师  继续求助!   

Dim xxl As WinForm.TopicBar = Forms("收文处理").Controls("收文处理信息一览")
xxl.
'拟实现显示不同类别下的文件数 然后进行筛选 显示出来
Dim kg1 As String = "------"
Dim jy As WinForm.TopicPage =xxl.Pages("机要通道收文")
jy.Links.Clear
jy.Links(0).Text = "累计文件件数 " & kg1 &"(" & DataTables("收发文基础信息").Compute("count(_identify)","文件来源 = '机要通道收文'") & "件)"
jy.Links(1).Text = "密级文件件数 " & kg1 &"(" & DataTables("收发文基础信息").Compute("count(_identify)","文件来源 = '机要通道收文' and  文件密级 like '*密*'") & "件)"
jy.Links(2).Text = "待处理文件数 " & kg1 &"(" & DataTables("收发文基础信息").Compute("count(_identify)","文件来源 = '机要通道收文' and  是否处理 = false") & "件)"
jy.Links(3).Text = "已处理文件数 " & kg1 &"(" & DataTables("收发文基础信息").Compute("count(_identify)","文件来源 = '机要通道收文' and  是否处理 = true") & "件)"
Dim cz As WinForm.TopicPage =xxl.Pages("传真明码收文")
cz.links.clear

cz.Links(0).Text = "累计文件件数 " & kg1 &"(" & DataTables("收发文基础信息").Compute("count(_identify)","文件来源 = '明码传真收文'") & "件)"
cz.Links(1).Text = "待处理文件数 " & kg1 &"(" & DataTables("收发文基础信息").Compute("count(_identify)","文件来源 = '明码传真收文' and  是否处理 = false") & "件)"
cz.Links(2).Text = "已处理文件数 " & kg1 &"(" & DataTables("收发文基础信息").Compute("count(_identify)","文件来源 = '明码传真收文' and  是否处理 = true") & "件)"
Dim xt As WinForm.TopicPage =xxl.Pages("协同办公收文")
xt.links.clear

xt.Links(0).Text = "累计文件件数 " & kg1 &"(" & DataTables("收发文基础信息").Compute("count(_identify)","文件来源 = '协同办公收文'") & "件)"
xt.Links(1).Text = "密级文件件数 " & kg1 &"(" & DataTables("收发文基础信息").Compute("count(_identify)","文件来源 = '协同办公收文' and  文件密级 like '*密*'") & "件)"
xt.Links(2).Text = "待处理文件数 " & kg1 &"(" & DataTables("收发文基础信息").Compute("count(_identify)","文件来源 = '协同办公收文' and  是否处理 = false") & "件)"
xt.Links(3).Text = "已处理文件数 " & kg1 &"(" & DataTables("收发文基础信息").Compute("count(_identify)","文件来源 = '协同办公收文' and  是否处理 = true") & "件)"


错误如下

图片点击可在新窗口打开查看此主题相关图片如下:123.jpg
图片点击可在新窗口打开查看


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


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

 用4楼的方法啊。你Clear之后,links就没有了,不可能再用0、1、2、3去访问啊。

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


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

这种情况不要写Clear

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点甜) 用4楼的方法啊。你Clear之后,...  发帖心情 Post By:2015/1/6 14:44:00 [只看该作者]

有点甜老师 还是没有折腾出来  继续求解  谢谢

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


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

以下是引用李孝春在2015-1-6 14:44:00的发言:
有点甜老师 还是没有折腾出来  继续求解  谢谢

 

就是去掉Clear就行啊。


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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点甜)以下是引用李孝春在2015-1-6 14:44:0...  发帖心情 Post By:2015/1/6 15:00:00 [只看该作者]

谢谢有点甜老师  现在可以了  整个来整个去 思路乱了 问题想复杂了
再次麻烦有点甜老师
[此贴子已经被作者于2015-1-6 15:05:43编辑过]

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