Foxtable(狐表)用户栏目专家坐堂 → [求助]统计表中一个字段为double类型,如何将结果显示成百分数


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

主题:[求助]统计表中一个字段为double类型,如何将结果显示成百分数

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


加好友 发短信
等级:一尾狐 帖子:476 积分:4602 威望:0 精华:0 注册:2013/5/22 15:32:00
[求助]统计表中一个字段为double类型,如何将结果显示成百分数  发帖心情 Post By:2014/6/19 15:55:00 [显示全部帖子]

统计表中一个字段为double类型,如何将结果显示成百分数

 

 如 表B第一列为double类型

 

用   Tables("表B").value(0,0)=1.3  可以正常显示
    
   用  Tables("表B").value(1,0)=format(1.3,"00.00%")  显示类型不匹配

 

谢谢!



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


加好友 发短信
等级:一尾狐 帖子:476 积分:4602 威望:0 精华:0 注册:2013/5/22 15:32:00
  发帖心情 Post By:2014/6/19 16:12:00 [显示全部帖子]

我的统计表中只有最后一行想以百分数显示,其余行还都正常显示  能实现么

 

谢谢

 

 


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


加好友 发短信
等级:一尾狐 帖子:476 积分:4602 威望:0 精华:0 注册:2013/5/22 15:32:00
  发帖心情 Post By:2014/6/19 16:39:00 [显示全部帖子]

统计表是后生成的 没法利用DRAWcell

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


加好友 发短信
等级:一尾狐 帖子:476 积分:4602 威望:0 精华:0 注册:2013/5/22 15:32:00
  发帖心情 Post By:2014/6/19 17:06:00 [显示全部帖子]

太麻烦了 我看不明白了 谢谢版主

 

我回来再仔细看看


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


加好友 发短信
等级:一尾狐 帖子:476 积分:4602 威望:0 精华:0 注册:2013/5/22 15:32:00
  发帖心情 Post By:2014/6/25 8:08:00 [显示全部帖子]

谢谢版主 我后来试了一下,已经可以显示了

在MainTableChanged中加了一句

If MainTable.Name = "违章情况统计"
DataTables("违章情况统计").GlobalHandler.DrawCell = True
End If

在全局表事件DrawCell中加了下面程序(最后一行第一个字段是安检人员,赋值为“占比”,最后一个字段为合计)

If e.Table.name = "违章情况统计" Then
    If e.Row.Index = e.Table.rows.count-1 AndAlso e.Col.name <> "安检人员" Then
        If e.Col.name = "合计"  Then
            e.text= "100%"
        Else
            e.text=format(e.Row(e.Col.name),"0.00%")
        End If
    End If
End If

 回到顶部