以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 小数位数问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=159841) |
-- 作者:rjh4078 -- 发布时间:2021/1/11 14:17:00 -- 小数位数问题 在表中通过代码设置,显示4位小数 For Each dc As DataCol In t.DataTable.datacols If dc.IsNumeric Then dc.SetFormat("0.####") End If Next 但是导出到EXCEL的时候还是9位
|
-- 作者:有点蓝 -- 发布时间:2021/1/11 14:19:00 -- 导出使用的是数据库原始数据。 SetFormat只影响新增的数据,不影响原来已有的数据 [此贴子已经被作者于2021/1/11 14:19:31编辑过]
|
-- 作者:jikebon -- 发布时间:2022/12/22 1:28:00 -- 用代码批量固定小数位数,旁路的方法是在表属性-事件-AffterloadTableSetting中设置: For Each dc As Col In e.Table.Cols If dc.DataCol.IsNumeric Then dc.DataCol.Decimals=2 \'固定小数位数为2位有效数字 End If Next 这样重新打开项目后,小数位数就会自动设定,新导入的数据自动截断,导出也没变化。 |