Foxtable(狐表)用户栏目专家坐堂 → 图表中数据标示小数点位数控制


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

主题:图表中数据标示小数点位数控制

帅哥哟,离线,有人找我吗?
大红袍
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/21 18:14:00 [只看该作者]

Dim b As New SQLgroupTableBuilder("采购业务分析", "采购业务")
b.Groups.AddDef("所属单位")
b.Groups.Adddef("产品年份")
b.Groups.AddExp("年份季节","[产品年份] & [产品季节]")
b.Totals.AddDef("采购数量")
b.Totals.AddDef("采购金额")
b.GrandProportion = True
b.SamePeriodGrowth = True
b.Decimals = 2 '小数点取0位
b.Build()

 

Dim t As Table = Tables("采购业务分析")
DataTables("采购业务分析").dataCols.add("采购单价", Gettype(Double))
t.DataTable.DataCols("采购单价").SetFormat("0.0")
Dim r As Row
For i As Integer = 0 To t.Rows.Count(True) - 1
    r = t.Rows(i,True)
    If r("采购数量") = 0 Or r("采购数量") Is Nothing Then
        r("采购单价") = 0
    Else
        r("采购单价") = format(r("采购金额")/r("采购数量"), "0.00")
    End If
Next


Dim Chart As WinForm.Chart '定义一个图表变量
Dim Series As WinForm.ChartSeries '定义一个图系变量
Dim t1 As Table = Tables("采购业务分析") '定义一个变量t引用数据表
Chart = e.Form.Controls("采购") ' 引用窗口中的图表
Chart.ChartType = ChartTypeEnum.Bar '图表1类型该为Bar(条形)
Chart.SeriesList.Clear() '清除图表原来的图系
Series = Chart.SeriesList.Add() '增加一个图系
Series.Length = t1.Rows.Count '图系的数据点数等于表的行数
For i As Integer = 0 To t1.Rows.Count - 1 '指定每个数据点的位置
    Series.X(i) = i '指定水平坐标
    Series.Y(i) = t1.Rows(i)("采购单价") '指定垂直坐标
    Chart.AxisX.SetValueLabel(i, t1.Rows(i)("年份季节")) '指定字符表示
Next
Chart.AxisX.AnnoWithLabels = True '启用字符标示


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


加好友 发短信
等级:六尾狐 帖子:1301 积分:10050 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2015/12/21 21:48:00 [只看该作者]

OK了,谢谢

 回到顶部
总数 12 上一页 1 2