以文本方式查看主题

-  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=74713)

--  作者:lfxxdt
--  发布时间:2015/9/17 10:38:00
--  小数位数

Dim b1 As New SQLGroupTableBuilder("工资表","日报表")
b1.C
b1.Groups.AddDef("生产日期",DateGroupEnum.Month,"月份")
b1.Groups.AddDef("作业员","姓名")
b1.Groups.AddDef("型号")
b1.Totals.AddDef("投入数")
b1.Totals.AddDef("良品数")
b1.Totals.AddDef("合格率")
b1.Groups.AddDef("工价")
b1.Build

 

以上代码中在日报表里工价是6位数的,但是生成表后在工资表里工价变成4位了,我想在生成的工资表里工价仍是6位小数,应如何修改代码


--  作者:大红袍
--  发布时间:2015/9/17 10:50:00
--  

build以后,设置一下格式

 

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

 

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

 


--  作者:lfxxdt
--  发布时间:2015/9/17 11:04:00
--  

build以后,设置一下格式这个有问题,我日报表中工价是0.00068,在工资表中是0.0007,设置6位后工资表中工价显示0.000700,不是0.00068


--  作者:大红袍
--  发布时间:2015/9/17 11:06:00
--  

这样改一下

 

g.Decimals = 6

g.Build


--  作者:lfxxdt
--  发布时间:2015/9/17 11:09:00
--  

g.Decimals = 6

 

这个写不与不写是一样的,工价仍是0.0007


--  作者:大红袍
--  发布时间:2015/9/17 11:11:00
--  
做个示例发上来
--  作者:大红袍
--  发布时间:2015/9/17 11:17:00
--  

g.Decimals = 6

g.Build

 

DataTables("工资表").datacols("工价").SetFormat("0.000000")

 


--  作者:lfxxdt
--  发布时间:2015/9/17 11:25:00
--  
这次可以了,谢谢