以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 专业报表,如何去除隐藏列字段的数据呢? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=48279) |
-- 作者:ndxfke -- 发布时间:2014/3/26 15:46:00 -- 专业报表,如何去除隐藏列字段的数据呢? 1、在窗口中,通过SetColVisibleWidth设置了字段显示控制, 2、用专业报表的方式生成数据,代码如下。(要想的效果是:只生成窗口中显示的数据列即可) Dim tb As Table = Tables("生产数据查询_Table1") For n As Integer = 0 To tb.Rows.Count(True) -1
For m As Integer = 0 To tb.Cols.Count -1 rt.Cells(n+,m).text = tb.Rows(n)(m) Next |
-- 作者:Bin -- 发布时间:2014/3/26 15:50:00 -- 如果你只是设置了隐藏列,你遍历一样会把隐藏的列遍历出来的哦. 如果只是两列而已,无须循环,直接复制不是更加简单么. 如果情况随时可能有变 你可以判断一下 tb.Cols(i).Visible 是否等于False 再处理
|
-- 作者:ndxfke -- 发布时间:2014/3/26 15:53:00 -- 找到这句代码来实现了。 ........ End If 但不知道有没有,通过函数来获取,指定table的隐藏列的数量没?
|
-- 作者:ndxfke -- 发布时间:2014/3/26 15:57:00 -- OK。 当然不是两列啦..
|
-- 作者:Bin -- 发布时间:2014/3/26 15:57:00 -- 没有,你需要遍历一次统计 |