以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  交叉统计结果设定不同小数点位问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=14893)

--  作者:johnjz
--  发布时间:2011/12/6 10:45:00
--  交叉统计结果设定不同小数点位问题
 CrossTableBuilder 中统计列有合计金额,单位成本列。如何设定单位成本列保留4位小数点,金额列2位呢?

用 b.Decimals 如何做?

另,怎么样让整数的也按小数点一致显示, 如: 5  显示 5.0000

先谢谢了。

--  作者:狐狸爸爸
--  发布时间:2011/12/6 10:46:00
--  

统一设置为4位,统计结束后,对统计表某些列单独设置格式:

 

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

 

 

 

[此贴子已经被作者于2011-12-6 10:46:22编辑过]

--  作者:johnjz
--  发布时间:2011/12/6 17:23:00
--  
 用交叉统计快捷键产生的统计表是临时表把? 似乎不让修改列属性的哦。怎么办?

--  作者:狐狸爸爸
--  发布时间:2011/12/6 17:52:00
--  

用代码可以的,例如:

 

Dim b As New GroupTableBuilder("统计表1",DataTables("订单"))
b.Groups.AddDef("日期","月份")
b.Totals.AddDef("数量")
b.Totals.AddDef("金额")
b.Decimals = 4
b.Build
With DataTables("统计表1")
    .DataCols("数量").SetFormat("#0")
    .DataCols("金额").SetFormat("#0.00")
End With
MainTable = Tables("统计表1") \'打开生成的统计