Foxtable(狐表)用户栏目专家坐堂 → [求助]饼形图如何生成图片文件


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

主题:[求助]饼形图如何生成图片文件

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


加好友 发短信
等级:超级版主 帖子:109681 积分:558103 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/26 15:59:00 [显示全部帖子]

Dim Chart As New ChartBuilder 
Dim Series As WinForm.ChartSeries '定义一个图系变量
    Dim t As Table = Tables("批次统计临时表") '定义一个变量t引用数据表
    Dim sm As Integer = t.Compute("Sum(各环节成本)") '计算总数量
Chart.VisualEffect = True '加上这一行,让你的图表更漂亮
    Chart.ChartType = ChartTypeEnum.Pie '图表1类型改为Bar(条形)
    Chart.SeriesList.Clear()
    For Each r As Row In t.Rows
        Series = Chart.SeriesList.Add() '增加一个图系
        Series.Length = 1 '一个系列只能包括一个值
        Series.Text = r("各环节名称") & "(" & Format(r("各环节成本"),"#,###.00") & ")" '设置图系的标题
        Series.Y(0) = r("各环节成本") '指定值
        If r("各环节名称") = "其他环节" Then '如果是其他环节
            Series.Offset = 20 '那么图系偏离中心点20个像素.
        End If
        Series.DataLabelText = Math.Round(r("各环节成本")*100/sm,2) & "%" '计算百分比
    Next
Chart.SaveImage(ProjectPath & "Images\myimg.wmf"
'生成Excel报表:

Dim 
Book As New XLS.Book(ProjectPath & "Attachments\销售统计.xls")
Book
.Build() 
Book.Save(ProjectPath & 
"Reports\销售统计.xls"
)

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


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

参考:http://www.foxtable.com/webhelp/topics/1242.htm

保存为图片默认就包含图例的

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


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

保存为bmp图片试试

Chart.SaveImage(ProjectPath & "Reports\【单】批次各环节成本构成分析.bmp")

至于图例,您都没有显示:http://www.foxtable.com/webhelp/topics/0991.htm

 回到顶部