以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于打印指定列的问题,谢谢 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=54854) |
||||
-- 作者:zstk7333 -- 发布时间:2014/8/6 10:59:00 -- 关于打印指定列的问题,谢谢 我在窗口中的checkedcombobox中选择我要打印的列名,点击button可以直接打印选定列,请问如何实现?谢谢 |
||||
-- 作者:有点甜 -- 发布时间:2014/8/6 11:03:00 -- 例子发上来。 |
||||
-- 作者:Bin -- 发布时间:2014/8/6 11:04:00 -- 怎么打印? 打印窗口,直接SaveExcel表? 还是? 可以考虑把勾上的表隐藏.
|
||||
-- 作者:zstk7333 -- 发布时间:2014/8/6 11:09:00 -- 我想问一下如何打印指定列。 [此贴子已经被作者于2014-8-6 11:12:47编辑过]
|
||||
-- 作者:Bin -- 发布时间:2014/8/6 11:14:00 -- 请上例子,并且说明白你的需求. 如果是CurrentTable.Print 那么你隐藏你不想打印的列即可
|
||||
-- 作者:zstk7333 -- 发布时间:2014/8/6 11:15:00 -- 假定是表A,我想打印我选择的列。 |
||||
-- 作者:有点甜 -- 发布时间:2014/8/6 11:17:00 -- Dim str As String = "第一列,第二列" msgbox("打印") Tables("表A").SetColVisibleWidth(cws) |
||||
-- 作者:zstk7333 -- 发布时间:2014/8/6 11:46:00 -- 回复:(有点甜)Dim str As String = "第一列,第二列... 上传个例子,如何实现Print功能,谢谢
|
||||
-- 作者:Bin -- 发布时间:2014/8/6 11:52:00 -- .
Dim str As String = Tables("表A").GetColVisibleWidth For Each c As Col In Tables("表A").Cols c.Visible=False Next For Each s As String In e.Form.Controls("CheckedComboBox1").text.split(",") Tables("表A").Cols(s).Visible=True Next Tables("表A").Print(True,True) Tables("表A").SetColVisibleWidth(str) |
||||
-- 作者:有点甜 -- 发布时间:2014/8/6 11:54:00 -- 代码
Dim str As String = e.Form.Controls("CheckedComboBox1").Text Tables("表A").Print(True, False) Tables("表A").SetColVisibleWidth(cws) |