横坐标全部展示

image.png

怎么使这个图的横坐标全部展示,或者限制展示几个,第一个和最后一个一定要展示

FineReport 18847124794 发布于 2020-9-3 15:41
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共7回答
最佳回答
0
吾姓独孤Lv6高级互助
发布于2020-9-3 15:45(编辑于 2020-9-4 11:03)

给你一个demo

WorkBook6.cpt

然后思路是这样,想办法将序号和日期放在一起用分隔符连接成一个字符串,然后在轴标签的自定义里用js设置他的格式

function(){

var a = this;

if(a.split(",")[1]=="1"||a.split(",")[1]=="4"||a.split(",")[1]=="7"||a.split(",")[1]=="9"){

    return "";

}

return a.split(",")[0]; }

image.png



你现在展示不了全部是因为他字符串长度限制,如果你展示都是那么长没有那么多空间,你可以调整字体方向image.png

  • 18847124794 18847124794(提问者) 但是这个月份不是固定的,可不可以设置固定展示第1个,第4个,第8个,和第12个,这样
    2020-09-03 15:50 
  • 吾姓独孤 吾姓独孤 回复 18847124794(提问者) 可以啊,做个排序再,然后把序号和月份绑定,就可以根据这个序号做了
    2020-09-03 16:00 
  • 18847124794 18847124794(提问者) 回复 吾姓独孤 您可以详细说一下嘛??我有点不会,序号是需要新添加吗??
    2020-09-03 16:12 
  • 吾姓独孤 吾姓独孤 回复 18847124794(提问者) 在数据集里添加,按月份排序,然后分组就用他俩组合的字段就行了
    2020-09-03 16:49 
  • 吾姓独孤 吾姓独孤 回复 18847124794(提问者) 晚点我给你做个简单的demo吧现在有点事不好意思
    2020-09-03 16:50 
最佳回答
1
zsh331Lv8专家互助
发布于2020-9-3 16:03

image.png

最佳回答
0
krystal033Lv7高级互助
发布于2020-9-3 15:43

https://help.finereport.com/doc-view-1317.html 这个能不能达到你的标准

最佳回答
0
咦呀小气鬼Lv2初级互助
发布于2020-9-3 16:00(编辑于 2020-9-3 16:01)

横坐标的展示是会根据图表中的有效数据点和标签长度均衡后展示的,你可以想想一下10个日期形式的标签摆一排的效果是怎么样的,或者你可以将坐标设置为纵向的

最佳回答
0
LarryAbbyLv5中级互助
发布于2020-9-3 17:40

你可以修改下显示的方式,比如2020-09改成显示20/09,这样能缩短每个月占据的位置,然后把X轴的文本旋转90°,基本就可以显示所有的了

最佳回答
0
jongwangLv6中级互助
发布于2020-9-3 19:03

方法:

image.png

说明:

上面图片中x就是你要间隔的数量,方法中用了单元格辅助,应该也可以用数据集函数

比如:仅显示起止日期

count(ds1.group(日期))-1  

把这个写入到标签间隔

最佳回答
0
maweidongLv6见习互助
发布于2020-9-4 09:50(编辑于 2020-9-4 09:50)

自定义轴标签

  • 8关注人数
  • 600浏览人数
  • 最后回答于:2020-9-4 11:03
    请选择关闭问题的原因
    确定 取消
    返回顶部