以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  父表没有数据时, 如何让引用的值为空呢?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=118901)

--  作者:sunion
--  发布时间:2018/5/13 17:00:00
--  父表没有数据时, 如何让引用的值为空呢?
向大家咨询一个问题,在制作doc报表时,table引用如何实现空值不引用?
比如下面代码,当“统计表20”的“语文_优秀率“列中没有数据时, 如何让rt.Cells(rg+2,3).Text 引用的值为空呢?

Dim doc As New PrintDoc \'定义一个报表
       ....
With Tables("统计表20")
    For rg As Integer = 0 To .Rows.Count - 1  \'遍历关联表每一行

       ....
        rt.Cells(rg+2,2).Text = Format(.rows(rg)("语文_平均分"),"0.0")
        rt.Cells(rg+2,3).Text = Format(.rows(rg)("语文_优秀率"), "0.0%")
        rt.Cells(rg+2,4).Text = Format(.rows(rg)("语文_及格率"), "0.0%")

       ...

--  作者:有点甜
--  发布时间:2018/5/13 17:19:00
--  
rt.Cells(rg+2,3).Text = iif(.rows(rg)("语文_优秀率") = nothing, nothing, Format(.rows(rg)("语文_优秀率"), "0.0%"))