以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [讨论]图表图形标题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=142808)

--  作者:工匠
--  发布时间:2019/11/6 20:02:00
--  [讨论]图表图形标题
老师好
请教,图表图形标题,如何让表列标题作为图形标识标题,在图形下方箭头位置45°显示

图片点击可在新窗口打开查看此主题相关图片如下:图表图形标题在图下方箭头位置45°显示.jpg
图片点击可在新窗口打开查看

Dim Chart As WinForm.Chart \'定义一个图表变量
Dim Series As WinForm.ChartSeries \'定义一个图系变量
Chart = e.Form.Controls("Chart1") \' 引用窗口中的图表
Chart.VisualEffect = True \'加上这一行,让你的图表更漂亮
Chart.ChartType = ChartTypeEnum.Bar \'图表年月该为Bar(条形)

Chart.DataSource = "月度统计" \'设置绑定表
Chart.AxisY.Min = 0 \'指定Y轴的最小值

Chart.DataFilter = Tables("月度统计").Filter
Chart.SeriesList.Clear() \'清除图表原来的图系


Series = Chart.SeriesList.Add() \'增加第1个图系
Series.Text = "本月盘存_金额"
Series.X.DataField ="年月" \'X轴绑定到产品列
\'Series.X(i) = i \'指定水平坐标\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'
Series.Y.DataField = "本月盘存_金额" \'Y轴绑定到数量列??
Series.DataLabelText = "{#YVAL}"\'数据标示
Series.DataLabelCompass = LabelCompassEnum.North \'标示显示位置
Series.FillColor = Color.Lime \'图状颜色填充
Series.DataLabelForeColor = Color.White \'标示字体白字

Series = Chart.SeriesList.Add() \'增加第2个图系
Series.Text = "上月盘存_金额"


Series.X.DataField ="年月" \'X轴绑定到产品列
\'Series.X(i) = i \'指定水平坐标\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'
Series.Y.DataField = "上月盘存_金额" \'Y轴绑定到数量列??
Series.DataLabelText = "{#YVAL}"\'数据标示
Series.DataLabelCompass = LabelCompassEnum.North \'标示显示位置
Chart.AxisX.AnnoWithLabels = True \'启用字符标示
Chart.LegendVisible = True \'显示图列
Series.FillColor = Color.Red \'图状颜色填充
Series.DataLabelForeColor = Color.White \'标示字体白字

Series = Chart.SeriesList.Add() \'增加第3个图系
Series.Text = "本月盘存_数量"
Series.X.DataField = "年月" \'X轴绑定到产品列
Series.Y.DataField = "本月盘存_数量" \'Y轴绑定到数量列
Series.DataLabelText = "{#YVAL}"  \'数据标示
Series.DataLabelCompass = LabelCompassEnum.North \'标示显示位置
Series.FillColor = Color.Blue \'图状颜色填充
Series.DataLabelForeColor = Color.White \'标示字体白字

..........................................

谢谢!



--  作者:cd_tdh
--  发布时间:2019/11/7 6:16:00
--  
Series.X.DataField = "产品" \'X轴绑定到产品列
Series.Y.DataField = "数量" \'Y轴绑定到数量列
Chart.AxisX.AnnoRotation = - 45 \'X轴标示逆时针旋转45度

http://www.foxtable.com/webhelp/topics/1030.htm
[此贴子已经被作者于2019/11/7 6:17:08编辑过]

--  作者:工匠
--  发布时间:2019/11/7 6:54:00
--  
早上好,cd_tdh老师,谢谢!
Chart.AxisX.AnnoRotation = - 45 \'X轴标示逆时针旋转45度这样可以把列内容实现
实际需要把月度统计表里那9个列标题45°显示在对应的图形下面(列标题:上月盘存_数量   /   上月盘存_金额    /   本月采购收货_数量   /   本月采购收货_金额    /   本月盘存_数量   /   本月盘存_金额   /   本月销售备货_数量    /   本月销售备货_金额   /   本月盘存差异_金额 )

谢谢!
[此贴子已经被作者于2019/11/7 7:01:49编辑过]

--  作者:有点蓝
--  发布时间:2019/11/7 8:44:00
--  
上传实例测试,看看有没有变通的方法
--  作者:cd_tdh
--  发布时间:2019/11/7 8:54:00
--  

换个思路,把月作为图标标题,把标题作为列内容。


--  作者:工匠
--  发布时间:2019/11/7 10:27:00
--  
谢谢老师,这个月度统计表是自动汇总的,格式是由原来纵向改为横向的,一个月1行会简洁很多,1个月几行这种简单表格看起来反而很乱.请教一下,要如何修改(不改变表结构)才能让表列标题作为图形标签在图形下方45°显示呢?

谢谢!

--  作者:有点蓝
--  发布时间:2019/11/7 11:37:00
--  
上传实例
--  作者:工匠
--  发布时间:2019/11/7 14:19:00
--  
谢谢蓝老师,今天论坛附件能附加,但是点击上传附件上传不了...搜狗和IE浏览器都试了
--  作者:有点蓝
--  发布时间:2019/11/7 14:23:00
--  
重复添加附件,上传附件,多试几次。附件大小不能大于2M
--  作者:工匠
--  发布时间:2019/11/7 14:27:00
--  
谢谢蓝老师
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:图形标签.rar

谢谢!