找回密码
 立即注册

QQ登录

只需一步,快速开始

fineex2006

注册会员

16

主题

49

帖子

139

积分

注册会员

积分
139

活字格认证

fineex2006
注册会员   /  发表于:2015-8-31 17:02  /   查看:4946  /  回复:7
我设计了一个饼图,百分比数据在图表内部显示,每个扇形的颜色与下方图例对应


客户希望将数据显示到图表的外侧,改了以后,就变成下面的样子

这里有两个问题:
1、黄色的扇形没有显示百分比值。
2、扇形是根据SubmitDate来分组的,我如何让每个扇形上面显示SubmitDate+百分比的样式?
例如,现在显示的“24.38%”,改成“2015年6月-24.38%”

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

7 个回复

倒序浏览
frank.zhang
社区贡献组   /  发表于:2015-8-31 18:11:00
沙发
您好,
您的问题已经收到,我需要验证后,明天给您回复。
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-9-1 12:01:00
板凳
您好,
第一个问题,导致的原因是图表数据区域和图例区域重合。图例区域的图层高于图表数据区域导致的。
建议您调整Chart的大小,让整个图表数据区域有足够的显示区域。



第二个问题,可以通过格式代码的方式,但是日期只能够是硬编码。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
fineex2006
注册会员   /  发表于:2015-9-1 13:55:00
地板
你好。
第一个问题,根据您的建议,我把chart宽度减少,现已能正常显示。
第二个问题,在我这个图表中,只有一个扇形是2015年6月,其他需要对应2015年1月、2月等等。
每一个扇形的标签显示值并不是固定。
之所以希望显示到这里,就是因为从图例里面根据颜色来查找该扇形对应的范围比较麻烦,可以直接从标签上查看
您提供的方案,好像不能实现这个要求,是否还有其他方法?
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-9-1 16:28:00
5#
您好,
可以使用脚本的方式来解决这个问题
  1. Public Function ReplaceStr(ByVal s  As String, ByVal number  As Double) As String
  2.         Dim aString As String = Format(number, "p")
  3.         Return "分类" + s + "占比" + aString
  4. End Function
复制代码









本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
fineex2006
注册会员   /  发表于:2015-9-1 17:03:00
6#
你好,根据您的方案解决了我的问题,但有一瑕疵就是部分文字显示不完整,不知道应该如何修改

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-9-1 17:30:00
7#
您好,
您可以尝试将字体设置为微软雅黑,看是否能够解决您的问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-9-14 10:04:00
8#
您好,
距离这个问题的最后回复已经过去了一段时间,不知道这个问题您是否已经解决?


如果没有解决,欢迎跟贴接续讨论,如果已经解决请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部