Foxtable(狐表)用户栏目专家坐堂 → 请问如何打印treeview 或 导出到excel ?


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

主题:请问如何打印treeview 或 导出到excel ?

帅哥哟,离线,有人找我吗?
tennis
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1433 积分:10763 威望:0 精华:0 注册:2013/3/29 10:23:00
请问如何打印treeview 或 导出到excel ?  发帖心情 Post By:2018/3/29 10:55:00 [只看该作者]

如题.

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/29 11:13:00 [只看该作者]

参考代码

 

Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
Dim doc As New PrintDoc '定义一个报表
For Each nd As WinForm.TreeNode In trv.AllNodes
    Dim rt As New prt.RenderText '定义一个文本对象
    rt.Text = "".PadLeft(nd.Level * 8) & nd.Text
    doc.Body.Children.Add(rt) '将文本对象加入到报表
Next
doc.Preview() '预览


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


加好友 发短信
等级:六尾狐 帖子:1433 积分:10763 威望:0 精华:0 注册:2013/3/29 10:23:00
  发帖心情 Post By:2018/3/29 11:21:00 [只看该作者]

3Q!! 可是只有數據沒有畫線啊?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/29 11:25:00 [只看该作者]

rt.Text = "".PadLeft(nd.Level * 8) & nd.Text

 

改成

 

rt.Text = "".PadLeft(nd.Level * 8, "-") & nd.Text

 

------------如果要所有线都画出来那种,你可以自行设置代码处理 http://www.foxtable.com/webhelp/scr/1232.htm

 


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


加好友 发短信
等级:六尾狐 帖子:1433 积分:10763 威望:0 精华:0 注册:2013/3/29 10:23:00
  发帖心情 Post By:2018/3/29 11:36:00 [只看该作者]

3Q!! 请问多阶时代码为何?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/29 11:42:00 [只看该作者]

以下是引用tennis在2018/3/29 11:36:00的发言:
3Q!! 请问多阶时代码为何?

 

什么意思?没看懂你的文字。


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


加好友 发短信
等级:六尾狐 帖子:1433 积分:10763 威望:0 精华:0 注册:2013/3/29 10:23:00
  发帖心情 Post By:2018/3/29 11:49:00 [只看该作者]

贴错了.那要导出到EXCEL如何?
[此贴子已经被作者于2018/3/29 11:49:54编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/29 12:21:00 [只看该作者]

以下是引用tennis在2018/3/29 11:49:00的发言:
贴错了.那要导出到EXCEL如何?
[此贴子已经被作者于2018/3/29 11:49:54编辑过]

 

你要如何导出?最后excel生成怎样内容?

 

把每个节点的内容写入excel的每一行,不就好了?

 

http://www.foxtable.com/webhelp/scr/1144.htm

 


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


加好友 发短信
等级:六尾狐 帖子:1433 积分:10763 威望:0 精华:0 注册:2013/3/29 10:23:00
  发帖心情 Post By:2018/3/29 13:31:00 [只看该作者]

3Q!!都解决了!!

 回到顶部