先试试这样改。请具体说明是什么问题。
Static ib As Boolean
Dim f As WinForm.Form = Forms("个案任务提醒")
Dim fw As Integer = 250
Dim fh As Integer = 250
Dim k As Integer = 1
If k > 0 AndAlso f.Opened = False Then
f.Open(SysInfo.WorkingAreaWidth-fw,SysInfo.WorkingAreaHeight)
End If
If f.Opened Then
Dim h As Integer = SysInfo.ScreenHeight - SysInfo.WorkingAreaHeight + fh
If f.BaseForm.Top > SysInfo.WorkingAreaHeight - fh Then
For i As Integer = 1 To h
f.setbounds(SysInfo.WorkingAreaWidth-fw,SysInfo.WorkingAreaHeight-i,fw-19,fh)
Next
End If
Dim tbr As WinForm.TopicBar = f.Controls("TopicBar1")
Dim tpg_system As WinForm.TopicPage = tbr.Pages("最新个案")
Dim tpg_new As WinForm.TopicPage = tbr.Pages("新任务")
Dim tpg_system1 As WinForm.TopicPage = tbr.Pages("最新文件")
Dim tpg_new1 As WinForm.TopicPage = tbr.Pages("待签署意见")
tpg_system.Links.Clear
tpg_new.Links.Clear
tpg_system1.Links.Clear
tpg_new1.Links.Clear
Dim dt As DataTable = DataTables("个案任务提醒")
For Each dr As DataRow In dt.sqlSelect("编号 is not null")
If Cstr(dr("用户")).Contains(user.name) Then
tpg_system.Links.Add(dr("编号"), dr("文件名称"))
End If
Next
Dim filter As String
Select Case user.Roles
Case "个案拆分"
filter = "状态 = '待审核'"
Case "行销部主管"
filter = "状态 = '待批准'"
Case "行销部经理"
filter = "状态 = '待终审'"
Case "Boss"
filter = "状态 = '待裁决'"
Case Else
filter = "1=2"
End Select
For Each dr As DataRow In dt.sqlSelect(filter)
tpg_new.Links.Add(dr("编号"), dr("文件名称"))
Next
Dim dt1 As DataTable = DataTables("文件查询提醒")
For Each dr1 As DataRow In dt1.sqlSelect("编号 is not null")
If Cstr(dr1("用户")).Contains(user.name) Then
tpg_system1.Links.Add(dr1("编号"), dr1("文件名称"))
End If
Next
Dim filter1 As String
Select Case user.Roles
Case "行销部主管"
filter = "状态 = '待审核'"
Case "行销部经理"
filter = "状态 = '待批准'"
Case Else
filter = "1=2"
End Select
For Each dr1 As DataRow In dt1.sqlSelect(filter)
tpg_new1.Links.Add(dr1("编号"), dr1("文件名称"))
Next
End If