Foxtable(狐表)用户栏目专家坐堂 → [求助]临时表格式数字


  共有2174人关注过本帖树形打印复制链接

主题:[求助]临时表格式数字

帅哥哟,离线,有人找我吗?
yxliang2012
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:66 积分:600 威望:0 精华:0 注册:2017/11/18 16:59:00
[求助]临时表格式数字  发帖心情 Post By:2018/2/23 16:46:00 [只看该作者]

老师,我用代码建了一个临时表
dtb.AddDef("累计回收率", Gettype(Double))
想要累计回收率已百分比形式体现
dr("累计回收率") = Format(dr("累计回收")/dr("累计发出"), "Percent") 
系统提示类型不匹配,不知错在哪??该怎么实现??

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/23 16:48:00 [只看该作者]

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

dtb.build

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

 


 回到顶部
帅哥哟,离线,有人找我吗?
yxliang2012
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:66 积分:600 威望:0 精华:0 注册:2017/11/18 16:59:00
  发帖心情 Post By:2018/2/24 9:51:00 [只看该作者]

老师,生成临时表中已经将数字格式成百分比了,但是我在窗口Table 控件关联这张临时表 Tables("发出回收_盘具统计_Table1").DataSource = DataTables("统计表1"),显示出的数据还是无法格式成百分比,这是为什么?? 而且统计表1中,列标题我有重新用代码定义,在Table控件中也无法显示还是用原来的列名??

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/2/24 10:11:00 [只看该作者]

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


 回到顶部
帅哥哟,离线,有人找我吗?
yxliang2012
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:66 积分:600 威望:0 精华:0 注册:2017/11/18 16:59:00
  发帖心情 Post By:2018/2/24 10:21:00 [只看该作者]

问题解决,老师,还有一个问题,我在统计表1中有对数据进行汇总统计,g.SubTotal = True,但是Table控件关联统计表1中,却没有显示统计的结果???

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By: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%")


 回到顶部