以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  动态生成的临时datatable的数字列的小数位的设置  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=104801)

--  作者:ap9709130
--  发布时间:2017/8/5 12:19:00
--  动态生成的临时datatable的数字列的小数位的设置
如题

我的代码如下,但小数位还是没有设成功,要怎么才能设置?
If DataTables.Contains("进项汇总") = False Then
            Dim dtb As New DataTableBuilder("进项汇总")
            dtb.AddDef("开票名称", Gettype(String),50)
            dtb.AddDef("规格型号", Gettype(String),50)
            dtb.AddDef("税率", Gettype(String),50)
            dtb.AddDef("单位", Gettype(String),10)         
            dtb.Build()  
DataTables("进项汇总").dataCols("开票价格").Decimals = 9        
        End If
Tables(e.Form.name & "_tjxmxb").DataSource = DataTables("进项汇总")

--  作者:ap9709130
--  发布时间:2017/8/5 12:22:00
--  
搞定了,原来是要用窗口的。
Tables(e.Form.name & "_tjxmxb")..dataCols("开票价格").Decimals = 9        
        

--  作者:有点蓝
--  发布时间:2017/8/5 12:23:00
--  
哪里有"开票价格"列,类型都是字符String,设置Decimals 有何用