以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 窗口表的数据源设置成临时表后合并模式不生效 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=83524) |
-- 作者:kao_go -- 发布时间:2016/4/11 17:53:00 -- 窗口表的数据源设置成临时表后合并模式不生效 窗口表的数据源设置成临时表后合并模式不生效 |
-- 作者:大红袍 -- 发布时间:2016/4/11 17:55:00 -- 绑定的?副本表?你可以重新给窗口表设置合并模式。 |
-- 作者:kao_go -- 发布时间:2016/4/11 17:58:00 -- 窗口表类型是SQLtable,然后用以下代码设置数据源 Dim cmd As New SQLCommand Dim dt As DataTable cmd.C cmd.CommandText = "select spdm,spmc,ysdm,ysmc,cmdm,cmmc fr+om {shangpin_vw} where spdm=\'" & spdm & "\' order by ysdm,cmdm" dt = cmd.ExecuteReader() shang.DataSource=dt 用以下代码设置合并模式 With shang \'合并颜色列 .MergeMode = MergeModeEnum.Standard .MergeCols.Clear() .MergeCols.Add("ysdm") .MergeCols.Add("ysmc") .MergeSort = "ysdm" .AllowMerge = True End With |
-- 作者:大红袍 -- 发布时间:2016/4/11 18:01:00 -- With shang \'合并颜色列
.MergeMode = MergeModeEnum.Free
.MergeCols.Clear()
.MergeCols.Add("ysdm")
.MergeCols.Add("ysmc")
.MergeSort = "ysdm,ysmc"
.AllowMerge = True
End With [此贴子已经被作者于2016/4/11 18:01:12编辑过]
|
-- 作者:大红袍 -- 发布时间:2016/4/11 18:02:00 -- 如果要用
.MergeMode = MergeModeEnum.Standard
你的 ysdm,ysmc 列必须在第一列、第二列的位置。 |
-- 作者:kao_go -- 发布时间:2016/4/11 18:05:00 -- 按这样修改了,还是不生效,也没任何提示 |
-- 作者:kao_go -- 发布时间:2016/4/11 18:05:00 -- 我的不是在第一列和第二列,那要设置成什么模式? |
-- 作者:大红袍 -- 发布时间:2016/4/11 18:07:00 -- With shang \'合并颜色列
.MergeMode = MergeModeEnum.Free
.MergeCols.Clear()
.MergeCols.Add("ysdm")
.MergeCols.Add("ysmc")
.MergeSort = "ysdm,ysmc"
.AllowMerge = True
End With
|
-- 作者:kao_go -- 发布时间:2016/4/11 18:07:00 -- 我试试自由合并 |
-- 作者:大红袍 -- 发布时间:2016/4/11 18:07:00 -- 认真看楼上,不会做上传具体例子 |