Foxtable(狐表)用户栏目专家坐堂 → 关于图表问题


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

主题:关于图表问题

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/26 16:23:00 [显示全部帖子]

s(t.rows.Count + 2,1).Value = New XLS.Picture(Chart.Image,0,0,1000,800)

New XLS.Picture(Image, Left, Top, Width, Height)

参数:

Image:  要插入的图片。
Left:   左边距,单位为像素。
Top:    上边距,单位为像素。
Width: 宽度,单位为像素。
Height: 高度,单位为像素。

可用GetImage函数从指定的图标


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/26 16:51:00 [显示全部帖子]

图表不要使用虚拟模式,去掉下面代码

Chart.VisualEffect = True

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/26 17:22:00 [显示全部帖子]

改为使用对话框即可:http://www.foxtable.com/webhelp/topics/0329.htm

图表的问题做个例子来看看

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/26 20:32:00 [显示全部帖子]

Dim dlg As New SaveFileDialog '定义一个新的SaveFileDialog
dlg.Filter= "Excel文件|*.xls" '设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
Dim b As New XLS.Book
Dim t As Table = Tables("统计表")
Dim s As XLS.Sheet = b.Sheets(0)
Dim Chart As WinForm.Chart = Forms("统计表").Controls("Chart1")
For c As Integer = 0 To t.Cols.Count -1 
    s(0, c).Value = t.Cols(c).Name
Next
For r As Integer = 0 To t.Rows.Count - 1 
    For c As Integer = 0 To t.Cols.Count -1
        s(r +1, c).Value = t.rows(r)(c)
    Next
Next

s(t.rows.Count + 2,1).Value = New XLS.Picture(Chart.Image,0,0,422,258)
b.Save(dlg.FileName)
Dim Proc As New Process
Proc.File = dlg.FileName
Proc.Start()
End If


 回到顶部