以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]临时表格式数字  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=114839)

--  作者:yxliang2012
--  发布时间:2018/2/23 16:46:00
--  [求助]临时表格式数字
老师,我用代码建了一个临时表
dtb.AddDef("累计回收率", Gettype(Double))
想要累计回收率已百分比形式体现
dr("累计回收率") = Format(dr("累计回收")/dr("累计发出"), "Percent") 
系统提示类型不匹配,不知错在哪??该怎么实现??

--  作者:有点甜
--  发布时间:2018/2/23 16:48:00
--  

dtb.AddDef("累计回收率", Gettype(Double), "累计回收/累计发出")

dtb.build

DataTables("表A").DataCols("累计回收率").SetFormat("0.00%")

 


--  作者:yxliang2012
--  发布时间:2018/2/24 9:51:00
--  
老师,生成临时表中已经将数字格式成百分比了,但是我在窗口Table 控件关联这张临时表 Tables("发出回收_盘具统计_Table1").DataSource = DataTables("统计表1"),显示出的数据还是无法格式成百分比,这是为什么?? 而且统计表1中,列标题我有重新用代码定义,在Table控件中也无法显示还是用原来的列名??
--  作者:有点蓝
--  发布时间:2018/2/24 10:11:00
--  
Tables("发出回收_盘具统计_Table1").DataSource = DataTables("统计表1")
Tables("发出回收_盘具统计_Table1").datatable.DataCols("累计回收率").SetFormat("0.00%")


--  作者:yxliang2012
--  发布时间:2018/2/24 10:21:00
--  
问题解决,老师,还有一个问题,我在统计表1中有对数据进行汇总统计,g.SubTotal = True,但是Table控件关联统计表1中,却没有显示统计的结果???
--  作者:有点蓝
--  发布时间:2018/2/24 10:36:00
--  
1、窗口表重新合计:http://www.foxtable.com/webhelp/scr/2750.htm

方法2、统计表如果只是在窗口使用的,就不要生成主表,直接绑定窗口表

dtb.AddDef("累计回收率", Gettype(Double), "累计回收/累计发出")

Tables("发出回收_盘具统计_Table1").DataSource = dtb.build(true)

Tables("发出回收_盘具统计_Table1").datatable.DataCols("累计回收率").SetFormat("0.00%")