请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

soulxj2020

中级会员

7

主题

88

帖子

691

积分

中级会员

积分
691

圣诞拼拼乐微信认证勋章

soulxj2020
中级会员   /  发表于:2020-10-8 09:54  /   查看:1602  /  回复:11
现状:
如下图a,C1Chart的列注释,落在了X轴以下。


实现:
1,列注释使用的是AnnotationMethodEnum.ValueLabels方式。
用户需求列注释要纵向显示,于是用单个字符+换行符拼接起来实现。
如:chtData.ChartArea.AxisX.ValueLabels.Add(row * each_X_width + AxisX_Offset_Plan, sbNewLine.ToString() + tmpPlan.Substring(i, 1));

2,数据方面,目前实现的是【一条数据为单位显示三条柱状图】。
上述截图a里只显示了一条数据。

问题:
怎么解决上述【列注释,落在了X轴以下】的问题呢?

本帖子中包含更多资源

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

x

11 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-10-8 21:20:53
推荐
问题已收到,明天早上给您验证后回复
回复 使用道具 举报
soulxj2020
中级会员   /  发表于:2020-10-9 08:21:29
板凳
谢谢!
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-10-9 09:43:14
地板
您好,麻烦直接把你目前做的demo上传上来 ,我在此基础上来验证问题原因
回复 使用道具 举报
soulxj2020
中级会员   /  发表于:2020-10-9 15:31:38
5#
demono弄好了。

经过测试比较,发现数据条数“多于一页(滚动条需要滚动才能全览)”时,就不会出现这个问题了。

本帖子中包含更多资源

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

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-10-9 16:13:32
6#
本帖最后由 Richard.Ma 于 2020-10-9 16:16 编辑

问题已经重现了,确实如你所说在只有一条数据时,会出现这种情况。这个问题我会再研究一下原因。然后给您回复
回复 使用道具 举报
soulxj2020
中级会员   /  发表于:2020-10-9 16:16:31
7#
Richard.Ma 发表于 2020-10-9 16:13
问题已经重现了,确实如你所说在只有一条数据时,会出现这种情况。需要研究一下看看是产品本身的的问题。然 ...

谢谢,期待您得回复。

我这边通过空白数据补齐一页显示条数的方式,算是解决了问题吧。。。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-10-9 16:43:09
8#
不客气,这个解决办法我刚才也尝试了,但是就是图表会留下空白,其他是正常的
回复 使用道具 举报
soulxj2020
中级会员   /  发表于:2020-10-14 08:27:38
9#
理查德大神,这个课题情况咋样啊 ?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-10-14 10:45:31
10#
你好,这个问题目前没有其他比较好的解决办法。暂时应该就是和你之前说的一样,datatable中多加一行数据,但是不显示该数据,代码修改以及效果如下


本帖子中包含更多资源

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

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册