Foxtable(狐表)用户栏目专家坐堂 → 汇总行在数据前显示错位?!


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

主题:汇总行在数据前显示错位?!

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/26 19:08:00 [显示全部帖子]

1、2,可以自己丰衣足食

 

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

 

3、只要列名写对了,就一定能控制列宽。

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/26 19:14:00 [显示全部帖子]

 测试好像没有这种问题,是不是你的太特殊,把例子上传上来。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/26 21:48:00 [显示全部帖子]

 测试了一下,代码要这样写

 

Dim dt As DataTable
Dim b As New SQLGroupTableBuilder("统计表1","订单")
b.Groups.AddDef("日期",DateGroupEnum.Year,"年")
b.Groups.AddDef("产品")
b.groups.adddef("客户")
b.Totals.AddDef("_Identify",AggregateEnum.Count,"订单数")
b.Totals.AddDef("数量")
b.Totals.AddExp("金额","数量*单价")
b.GrandProportion=True
Tables("窗口2_table1").DataSource = b.BuildDataSource()

Dim t As Table = Tables("窗口2_table1")
t.grid.AllowMerging = False
Dim g As Subtotalgroup
t.SubtotalGroups.Clear()
t.GroupAboveData = True
g = New Subtotalgroup
g.Aggregate = AggregateEnum.Sum
g.GroupOn = "*" '注意总计分组用符号*表示.
g.TotalOn = "订单数,数量,金额"
g.Caption = "总计"
t.SubtotalGroups.Add(g)
t.Subtotal(True) '生成汇总模式

t.SetColVisibleWidth("年|32|产品|98|客户|98|订单数|98|订单数gdr|98|数量|98|数量gdr|200|金额|98|金额gdr|98")


 回到顶部