以文本方式查看主题 - 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°显示 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 -- 谢谢蓝老师
谢谢!
|