Foxtable(狐表)用户栏目专家坐堂 → 百分比问题


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

主题:百分比问题

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


加好友 发短信
等级:五尾狐 帖子:1172 积分:8772 威望:0 精华:0 注册:2012/4/18 16:28:00
百分比问题  发帖心情 Post By:2015/8/14 16:11:00 [只看该作者]

老师指导下下,以下代码,因为HorizontalProportion 不能生成%,而是0.0000,特增加了For Each........代码,但报错为无法引用实例

Dim b1 As New SQLCrossTableBuilder("统计表2","门市客户信息")
b1.C
b1.HGroups.AddDef("心理价位") '根据价位区间分组
b1.VGroups.AddDef("服务需求","服务需求_{0}") 
b1.Totals.AddDef("客户名称",AggregateEnum.Count)
b1.Filter = "进店日期 >= #" & e.Form.Controls("DateTimePicker20").Value & "# And 进店日期 <= #" & e.Form.Controls("DateTimePicker02").Value & "#"
b1.HorizontalTotal = True
b1.VerticalTotal = True
b1.HorizontalProportion = True
For Each da As DataCol In Tables("主窗口_Table6").DataTable.DataCols
    If da.Caption.Contains("份额") Then
        da.SetFormat("#0.00%")
    End If
Next
Tables("主窗口_Table6").DataSource = b1.BuildDataSource()

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/14 16:14:00 [只看该作者]

前后位置调换

 

Tables("主窗口_Table6").DataSource = b1.BuildDataSource()
For Each da As DataCol In Tables("主窗口_Table6").DataTable.DataCols
    If da.Caption.Contains("份额") Then
        da.SetFormat("#0.00%")
    End If
Next

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


加好友 发短信
等级:五尾狐 帖子:1172 积分:8772 威望:0 精华:0 注册:2012/4/18 16:28:00
  发帖心情 Post By:2015/8/14 16:19:00 [只看该作者]

哦,要先生成统计表后,在对统计表数据列进行设置%。   谢谢老师!!

 回到顶部