Foxtable(狐表)用户栏目专家坐堂 → 专业报表能否放到窗口中浏览


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

主题:专业报表能否放到窗口中浏览

美女呀,离线,留言给我吧!
cyl123
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:758 积分:6382 威望:0 精华:0 注册:2014/12/21 21:01:00
专业报表能否放到窗口中浏览  发帖心情 Post By:2015/1/15 13:26:00 [只看该作者]

专业报表能否放到窗口中浏览

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/1/15 14:01:00 [只看该作者]

不可以,除非你先保存为PDF 或者Excel WOrd等文件

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


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

 必须先保存成文件 http://www.foxtable.com/help/topics/2450.htm

 


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


加好友 发短信
等级:五尾狐 帖子:1100 积分:8985 威望:0 精华:0 注册:2014/3/15 14:36:00
  发帖心情 Post By:2015/1/15 14:07:00 [只看该作者]

这样实现:

在窗口中添加图片浏览器,生成专业报表并在图片浏览器中显示,代码如下:

Dim pb As WinForm.PictureBox = e.Form.Controls("PictureBox1")
Dim  doc As  New  PrintDoc  '定义一个新报表
Dim rt As  New  prt.RenderTable '定义一个新表格
Dim ColNames As String() = New  String(){"客户","产品", "数量","单价","金额"}
Dim drs As  List(of DataRow) = DataTables("订单").Select("日期 = #" & Date.Today &  "#")
 For c As  Integer = 0 To ColNames.Length - 1 '逐列设置和填入内容
    rt.Cells(0,c).Text = ColNames(c) '列名作为标题
    For  r  As  Integer = 0 To drs.Count -1 '开始填入该列内容
        rt.Cells(r + 1, c).Text = drs(r)(ColNames(c))
     Next
 Next
 rt.Style.Gridlines.All = New prt.Linedef(Color.Gray)
doc.Body.Children.Add(rt)
doc.SaveImage("d:\Exporter\test.jpg")
pb.Image = GetImage("d:\Exporter\test_page1.jpg")

[此贴子已经被作者于2015-1-15 14:08:31编辑过]

 回到顶部