以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  在CallDrall里一些代码不能正常执行,是否与是表达式列有关?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=89069)

--  作者:lyzhuo
--  发布时间:2016/8/15 12:06:00
--  在CallDrall里一些代码不能正常执行,是否与是表达式列有关?

Select Case e.Col.name
    Case "总序号"
        If e.Row.Locked = True
            e.style = "锁定"
        End If
    Case "未分配指标","指标余额"
        e.style = "灰色"
    Case "附件"
        If e.Row.IsNull(e.Col.Name) = False
            Dim fj As String = e.text
            Dim parts() As String = fj.split(".")
            e.Text = parts(0)
        End If
    Case "指标金额"                       \'这个列是数据列可以正常显示" - "
        If e.Row("指标金额") = 0
            e.Text = " - "
        End If
    Case "未分配指标"                    \'这个列是表达式列不能正常显示为" - "
        If e.Row("未分配指标") = 0
            e.Text = " - "
        End If
    Case "指标余额"                      \'这个列是表达式列不能正常显示为" - "
        If e.Row("指标余额") = 0
            e.Text = " - "
        End If
End Select

 

求大师解答,谢谢


--  作者:Hyphen
--  发布时间:2016/8/15 14:40:00
--  
"指标余额" 重复了2次,只会执行第一个

Case "未分配指标","指标余额"

--  作者:lyzhuo
--  发布时间:2016/8/15 15:25:00
--  
谢谢Hyphen,我真的是太粗心了,竟然没有看以前的代码。
--  作者:lyzhuo
--  发布时间:2016/8/15 15:25:00
--  

再次谢谢了