以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 图表Y轴问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=146861) |
-- 作者:ljh29206 -- 发布时间:2020/3/4 12:26:00 -- 图表Y轴问题 站了 其他Y轴 的位置. 代码如下 \'月度的预算图表 Dim t2 As Table = Tables(e.form.name & "_Table3") Dim Chart As WinForm.Chart \'定义一个图表变量 Dim Series As WinForm.ChartSeries \'定义一个图系变量 Chart= e.Form.Controls("Chart2") \' 引用窗口中的图表 Chart.VisualEffect = True \'加上这一行,让你的图表更漂亮 Chart.ChartType = ChartTypeEnum.Bar \'设置图表类型 Chart.SeriesList.Clear() \'清除图表原来的图系 Chart.DataSource = e.form.name & "_Table3" \'设置绑定表 Chart.SeriesList.Clear() \'清除图表原来的图系 Series = Chart.SeriesList.Add() \'增加第一个图系 Series.Text = "总金额" Series.X.DataField = "月份" \'X轴绑定到产品列 Series.Y.DataField = "预算金额" \'Y轴绑定到数量列 Series.FillColor = color.MediumPurple Series.DataLabelText = "{#YVAL}" Series = Chart.SeriesList.Add() \'增加第二个图系 Series.Text = "使用金额" Series.X.DataField = "月份" \'X轴绑定到产品列 Series.Y.DataField = "使用金额" \'Y轴绑定到数量列 Series.FillColor = color.GoldEnrod Series.DataLabelText = "{#YVAL}" Chart.LegendVisible = True \'显示图列 Chart.LegendCompass= CompassEnum.South \'图列显示在南方(底端) \'月度的预算图表 不知道哪里错了! 老师帮忙看看
[此贴子已经被作者于2020/3/4 16:30:55编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/3/4 13:46:00 -- 没有问题,因为使用金额没有值(0),虽然没有值,但是图表也是占用位置的,只是看不到。随便给一行使用金额一个大于0的值就看出效果了 |
-- 作者:ljh29206 -- 发布时间:2020/3/4 13:53:00 -- 蓝版 请看 正常 应该是图1 占 1格 但是 图2 占 了2格 ?
|
-- 作者:有点蓝 -- 发布时间:2020/3/4 14:32:00 -- 不必在意这些,是根据间隔自动调整大小的。试试设置一下占比:http://www.foxtable.com/webhelp/topics/0989.htm |