以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]统计表中一个字段为double类型,如何将结果显示成百分数  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=52631)

--  作者:sjx71
--  发布时间:2014/6/19 15:55:00
--  [求助]统计表中一个字段为double类型,如何将结果显示成百分数

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

 

 如 表B第一列为double类型

 

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

 

谢谢!



--  作者:Bin
--  发布时间:2014/6/19 16:01:00
--  
DataTables("表B").DataCols("列名").SetFormat("#0.00%")
--  作者:sjx71
--  发布时间:2014/6/19 16:12:00
--  

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

 

谢谢

 

 


--  作者:Bin
--  发布时间:2014/6/19 16:13:00
--  
不行,除非利用Drawcell.   
if e.col.name="列名" then
if e.row.Index = e.table.rows.count-1 then
    e.text=format(e.row(e.col.name),"00.00%") 
end if
end if

--  作者:sjx71
--  发布时间:2014/6/19 16:39:00
--  
统计表是后生成的 没法利用DRAWcell
--  作者:Bin
--  发布时间:2014/6/19 16:39:00
--  
那就没办法罗
--  作者:Bin
--  发布时间:2014/6/19 16:40:00
--  
窗口表 SQLTABLE 再把统计表的Datasource赋值过去, 这样就能利用DrawCell事件了,试试看.
--  作者:有点甜
--  发布时间:2014/6/19 16:42:00
--  

 你可以开启全局表事件

 

http://www.foxtable.com/help/topics/0671.htm

 


--  作者:Bin
--  发布时间:2014/6/19 16:43:00
--  
以下是引用有点甜在2014-6-19 16:42:00的发言:

 你可以开启全局表事件

 

http://www.foxtable.com/help/topics/0671.htm

 


又把这么好用的东西忘了图片点击可在新窗口打开查看
--  作者:sjx71
--  发布时间:2014/6/19 17:06:00
--  

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

 

我回来再仔细看看