Foxtable(狐表)用户栏目专家坐堂 → 父表没有数据时, 如何让引用的值为空呢?


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

主题:父表没有数据时, 如何让引用的值为空呢?

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


加好友 发短信
等级:童狐 帖子:241 积分:2569 威望:0 精华:0 注册:2018/1/11 14:52:00
父表没有数据时, 如何让引用的值为空呢?  发帖心情 Post By: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%")

       ...

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


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

rt.Cells(rg+2,3).Text = iif(.rows(rg)("语文_优秀率") = nothing, nothing, Format(.rows(rg)("语文_优秀率"), "0.0%"))

 回到顶部