以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  数字无法格式化  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=62752)

--  作者:hsjyp0559
--  发布时间:2015/1/7 15:16:00
--  数字无法格式化

同比新增数值为何这么样,不能格式化吗,保留小数点后二位就可以了


图片点击可在新窗口打开查看此主题相关图片如下:b.jpg
图片点击可在新窗口打开查看

下面是代码 


图片点击可在新窗口打开查看此主题相关图片如下:a.jpg
图片点击可在新窗口打开查看

--  作者:Bin
--  发布时间:2015/1/7 15:19:00
--  
把 double 改为 Decimal
--  作者:hsjyp0559
--  发布时间:2015/1/7 15:21:00
--  

把 double 改为 Decimal 成为如下这样

 


图片点击可在新窗口打开查看此主题相关图片如下:c.jpg
图片点击可在新窗口打开查看

--  作者:Bin
--  发布时间:2015/1/7 15:24:00
--  
生成表之后,可以用setformat 设置列的格式


--  作者:有点甜
--  发布时间:2015/1/7 15:26:00
--  

  设置一下格式 http://www.foxtable.com/help/topics/1659.htm

 


--  作者:hsjyp0559
--  发布时间:2015/1/7 15:31:00
--  

好了!,我用这个代码

Dim tg As Table = Tables(e.form.name & "_table1")
For Each c As Col In tg.cols
    If c.Isnumeric
        Tables(e.form.name & "_table1").DataTable.DataCols(c.name).SetFormat("0.00")
    End If
Next