Foxtable(狐表)用户栏目专家坐堂 → [求助]折线图百分比格式


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

主题:[求助]折线图百分比格式

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


加好友 发短信
等级:超级版主 帖子:111419 积分:567171 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/10/31 14:21:00 [显示全部帖子]

改什么?有什么问题?

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


加好友 发短信
等级:超级版主 帖子:111419 积分:567171 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/10/31 14:50:00 [显示全部帖子]

完整代码发上来

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


加好友 发短信
等级:超级版主 帖子:111419 积分:567171 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/10/31 15:16:00 [显示全部帖子]

Dim Chart As WinForm.Chart 
Dim Series As WinForm.ChartSeries 
Dim t As Table = Tables("实销流水同期比较") 
Chart = e.Form.Controls("Chart2") 
Chart.ChartType = ChartTypeEnum.XYPlot
Chart.DataSource = "实销流水同期比较"
Chart.SeriesList.Clear()
Chart.AxisY.AnnoFormatString = "00%"
Chart.HeaderText = "销售增长情况" 

Dim c1Chart1 = Chart.basecontrol
Dim lbls = c1Chart1.ChartLabels

For Each c As Col In t.Cols
    If c.Name <> "月份" Then
        Series = Chart.SeriesList.Add()
        Series.Text = c.Name
        Series.X.DataField = "月份"
        Series.Y.DataField = c.Name
        
        For i As Integer = 0 To t.Rows.Count
            Dim lbl As C1.Win.C1Chart.Label = lbls.LabelsCollection.AddNewLabel()
            lbl.Text = Format(series.y(i), "0.00%")
            lbl.AttachMethod = C1.Win.C1Chart.AttachMethodEnum.DataIndex
            lbl.AttachMethodData.GroupIndex = 0
            lbl.AttachMethodData.SeriesIndex = 0
            lbl.AttachMethodData.PointIndex = i
            If Series.Y(i) >= 0 Then '根据值进行判断,如果大于0则为黑色,如果小于0则为红色
                lbl.Style.ForeColor = Color.Black
            Else
                lbl.Style.ForeColor = Color.Red
            End If
            lbl.style.font = New font("宋体", 15)
            lbl.Compass = LabelCompassEnum.North
            lbl.Visible = True
        Next
    End If
Next

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


加好友 发短信
等级:超级版主 帖子:111419 积分:567171 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/10/31 20:03:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.zip


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


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

Dim lbls = c1Chart1.ChartLabels
lbls.clear

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


加好友 发短信
等级:超级版主 帖子:111419 积分:567171 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/11/2 9:03:00 [显示全部帖子]

lbls.LabelsCollection.Clear

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


加好友 发短信
等级:超级版主 帖子:111419 积分:567171 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/11/3 19:32:00 [显示全部帖子]

哪个位置的数据标示?

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


加好友 发短信
等级:超级版主 帖子:111419 积分:567171 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/11/3 20:36:00 [显示全部帖子]

Series.DataLabelText = "{#YVAL:0%}"

 回到顶部