以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 柱状图貌似可以既显示值,又显示百分比? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=51594) |
||||
-- 作者:fubblyc -- 发布时间:2014/5/29 13:41:00 -- 柱状图貌似可以既显示值,又显示百分比? 各位老师好,
我做了柱状图,柱子上可以单独显示值或者百分比,但是好像不能两个同时显示。
For Each r As Row In t.Rows
有没有办法可以同时显示呢。。。 |
||||
-- 作者:Bin -- 发布时间:2014/5/29 14:12:00 -- 显示值设置为 数值 & "(" & 百分比 & "%)" |
||||
-- 作者:fubblyc -- 发布时间:2014/5/29 14:21:00 -- 谢谢Bin老师,奇怪,柱状图的百分比是不是这样写呢?没有正确显示,都是显示相同的值。而不是根据每一行的值除以总数的来的。。。 Dim Chart As WinForm.Chart \'定义一个图表变量 Series.Length = t.Rows.Count \'设置图系的长度 Next
For Each r As Row In t.Rows |
||||
-- 作者:fubblyc -- 发布时间:2014/5/29 14:23:00 -- 此主题相关图片如下:百分比都一样.jpg |
||||
-- 作者:Bin -- 发布时间:2014/5/29 14:28:00 -- For i As Integer = 0 To t.Rows.Count - 1 \'指定每个数据点的位置 Series.DataLabelText = Math.Round(r("人数")*100/sm,2) & "%" \'计算百分比 Next |
||||
-- 作者:fubblyc -- 发布时间:2014/5/29 14:43:00 -- 还是不行,谢谢BIN老师,我做了个例子,请你帮忙看下。。。谢谢!!
[此贴子已经被作者于2014-5-29 14:42:50编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2014/5/29 15:26:00 -- 楼主,这个不是很简单么?
Dim Chart As WinForm.Chart \'定义一个图表变量 \'Chart.AxisX.AnnoRotation = - 20 \'X轴标示逆时针旋转45度 \'For Each r As Row In t.Rows |
||||
-- 作者:fubblyc -- 发布时间:2014/5/29 15:35:00 -- 还是一样百分比都是同样的值。甜老师,你试一下。。 |
||||
-- 作者:Bin -- 发布时间:2014/5/29 15:36:00 --
[此贴子已经被作者于2014-5-29 15:46:44编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2014/5/29 15:41:00 -- 呃...只有pie才可以设置百分比,其它图形都是不能这样用的.....
http://www.foxtable.com/help/topics/0972.htm
|