以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]tableg表的列顺序 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=175625) |
-- 作者:fczhaobo -- 发布时间:2022/3/12 10:56:00 -- [求助]tableg表的列顺序 Dim b As New SQLCrossTableBuilder("统计表1","学员课时记录表") b.C b.HGroups.AddDef("点名时间",DateGroupEnum.month,"月份") b.HGroups.AddDef("点名时间",DateGroupEnum.day,"日期") b.HGroups.AddDef("任课教师") \'添加客户列用于水平分组 b.HGroups.AddDef("任课教师编号") \'添加客户列用于水平分组 b.VGroups.AddDef("第几节课") \'添加产品列用于垂直分组,并设置了Pattern参数 \'b.VGroups.AddDef("所报学科","科目") b.VGroups.AddDef("校验类型") \'添加产品列用于垂直分组,并设置了Pattern参数 b.Totals.Adddef("缴费编号",AggregateEnum.count,"{0}") b.HorizontalTotal=True b.VerticalTotal=True b.Filter = filter b.Build \'生成统计表 MainTable = Tables("统计表1") \'打开生成的统计 Dim s As String = Tables("统计表1").GetColVisibleWidth() output.show(s) 结果是:月份|98|日期|98|任课教师|98|任课教师编号|98|缴费编号_1|98|缴费编号_2|98|缴费编号_3|98|缴费编号_4|98|缴费编号_5|98|缴费编号_6|98|缴费编号_7|98|缴费编号_8|98|缴费编号_9|98|缴费编号_10|98|缴费编号_11|98|缴费编号_12|98|缴费编号_13|98|缴费编号_14|98|合计|98 问题就是:1、无法用SetColVisibleWidth,先从“第一节_***”,开始显示。 2、我想根据月份和日期判断出星期,不知如何处理。 |
-- 作者:有点蓝 -- 发布时间:2022/3/12 11:35:00 -- 1、将列移动到自己需要的位置:http://www.foxtable.com/webhelp/topics/0587.htm 2、比如 dim y as integer = date.today.year dim m as integer = 3 dim day as integer = 5 dim d as date = new date(y,m,day) msgbox(d.DayOfWeek)
|
-- 作者:fczhaobo -- 发布时间:2022/3/12 14:39:00 -- 我知道的,但是列的名子不对啊 结果是:月份|98|日期|98|任课教师|98|任课教师编号|98|缴费编号_1|98|缴费编号_2|98|缴费编号_3|98|缴费编号_4|98|缴费编号_5|98|缴费编号_6|98|缴费编号_7|98|缴费编号_8|98|缴费编号_9|98|缴费编号_10|98|缴费编号_11|98|缴费编号_12|98|缴费编号_13|98|缴费编号_14|98|合计|98 并不是表上的名子,我想用表上的名子
[此贴子已经被作者于2022/3/12 14:39:49编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/3/12 14:49:00 -- 这种统计表生成后,显示的是列的标题,而不是列名,只能遍历所有列,根据列标题获取列名称 |