Foxtable(狐表)用户栏目专家坐堂 → 请教代码表格式的实现


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

主题:请教代码表格式的实现

美女呀,离线,留言给我吧!
bm
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:437 积分:3463 威望:0 精华:0 注册:2011/9/13 23:27:00
请教代码表格式的实现  发帖心情 Post By:2011/9/29 20:59:00 [只看该作者]

请求高手帮忙。请教用代码生成的统计表可以有自己的格式吗?abcd列生成多层表头。网格线为黑色。字体为5号,打印标题背景为白色。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目01.zip


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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33945 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2011/9/29 21:15:00 [只看该作者]

Dim g As New SQLCrossTableBuilder("统计表1", "表A")
g.AddTable("表A","编号","项目","编号")
g.HGroups.AddDef("{表A}.编号")
g.HGroups.AddDef("第二列","多层表头_第一列")
g.HGroups.AddDef("第三列","多层表头_第三列")
g.HGroups.AddDef("第四列")
g.HGroups.AddDef("第五列")
g.HGroups.AddDef("第六列")
g.VGroups.AddDef("xm")
g.Totals.AddDef("数量", AggregateEnum.Count)
g.Build()
MainTable = Tables("统计表1")
Tables("统计表1").Font = New Font("宋体",9,FontStyle.Regular)
DataTables("统计表1").SysStyles("Fixed").BackColor = Color.White

 回到顶部
美女呀,离线,留言给我吧!
bm
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:437 积分:3463 威望:0 精华:0 注册:2011/9/13 23:27:00
请老师再看看  发帖心情 Post By:2011/9/29 21:36:00 [只看该作者]

那个多层表头是列xm。还有那个最佳例宽和网格线不会弄。
[此贴子已经被作者于2011-9-29 22:53:00编辑过]

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/9/30 10:03:00 [只看该作者]

Dim g As New SQLCrossTableBuilder("统计表1", "表A")
g.AddTable("表A","编号","项目","编号")
g.HGroups.AddDef("{表A}.编号")
g.HGroups.AddDef("第二列")
g.HGroups.AddDef("第三列")
g.HGroups.AddDef("第四列")
g.HGroups.AddDef("第五列")
g.HGroups.AddDef("第六列")
g.VGroups.AddDef("xm","xm_{0}")
g.Totals.AddDef("数量", AggregateEnum.Count)
g.Build()
MainTable = Tables("统计表1")
Tables("统计表1").Font = New Font("宋体",9,FontStyle.Regular)
Tables("统计表1").AutoSizeCols
DataTables("统计表1").SysStyles("Fixed").BackColor = Color.White


 回到顶部
美女呀,离线,留言给我吧!
bm
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:437 积分:3463 威望:0 精华:0 注册:2011/9/13 23:27:00
高手帮忙  发帖心情 Post By:2011/9/30 13:03:00 [只看该作者]

高手帮忙。实在不好意思。又要麻烦你们了。帮助看了半天一头雾水。帮忙把网格线变成黑色。还有那个打印的时候为什么每次多要重新设置。我需要横向打印。左右为0.上下为7

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/9/30 13:55:00 [只看该作者]

不能通过代码设置网格线的颜色。

 回到顶部
美女呀,离线,留言给我吧!
bm
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:437 积分:3463 威望:0 精华:0 注册:2011/9/13 23:27:00
请教窗口打印  发帖心情 Post By:2011/9/30 17:07:00 [只看该作者]

各位高手。请帮帮忙。我现在在窗口中加入并绑定了上面代码生成的表(网格线可以设置了这样打印看的清楚很多)。在窗口的afterload事件中加入了上面的代码。有两个问题

1。怎样才能直接将表加入到窗口的表中。

2.打印代码怎样设置才能自动适应页宽。


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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/9/30 17:14:00 [只看该作者]

第一个问题不明白,第二个问题没有办法的,只能自己反复调整,用设置各列的宽度:

 

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

 

 


 回到顶部