反馈已提交

网络繁忙

图表缩放

  • 文档创建者:文档助手1
  • 历史版本:54
  • 最近更新:Alicehyy 于 2024-08-15
  • 1. 概述

    1.1 版本

    报表服务器版本
    功能变动
    11.0-

    1.2 应用场景

    在一些商业报表中,往往由于要展示的产品分类较多,数据都显示一张图表中表显得很拥挤,既不美观,也不利于比较数据,往往会产生一些需求:

    • X 轴太密集时,可以设置滚动条,可以左右滑动显示。

    • 有的图表效果需要拖拉放大才可以正常展示,希望图表可以缩放。

    • 图表分类太多,可以左右滑动显示。

    • 柱子特别多,显示效果不好,需要柱子间隔一致,生成横向滚动条滚动展示

    那么可设置图表缩放就必不可少了。接下来本文将详细介绍图表缩放的设置方式与效果。

    1.3 功能简介

    在图表「特效>交互属性」中,可设置「图表缩放」。未勾选「开启缩放控件」时为手势缩放,勾选后为控件缩放,控件缩放可选择控件类型为「缩放轴」或「滚动轴」。

    如下图所示:

    注1:若开启坐标轴翻转,则不支持勾选「开启缩放控件」。

    注2:不勾选「开启缩放控件」时为手势缩放,勾选后为控件缩放,两者不能同时支持。

    注3:使用 FVS 可视化看板在移动端预览时,直接使用图表组件,图表缩放不生效;可在表格组件中插入图表使用。

    Snag_f986875.png

    2. 手势缩放

    2.1 功能设置

    点击图表属性面板「特效> 交互属性 >图表缩放」,默认未勾选「开启缩放控件」,此时图表缩放方式为「手势缩放」。

    可设置缩放方向为:X轴、Y轴、XY轴、无。默认为 XY轴。

    注:词云图、框架图、力学气泡图只能设置缩放方向为 XY轴。

    • X轴:若缩放方向设置为 X轴 ,鼠标选择区域时,只能根据鼠标轨迹选中「横向区域」。

    • Y轴:选定区域只能纵向选择。

    • XY轴:鼠标选中区域可以是任意区域。根据x,y轴是分类轴,时间轴或者值轴执行x,y单向缩放时同样的逻辑。建议多数情况下选择XY轴。

    • 无:不可缩放。

    注:仅手势缩放可设置缩放方向。

    Snag_fa50b23.png

    2.2 缩放效果

    打开内置模板 %FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Chart\ColumnChart\手势缩放柱形图.cpt  预览效果。

    • 放大:在图表区用鼠标选中区域即可放大该区域。放大后,选中的区域横向扩展至整个绘图区, Y轴 标签根据当前范围内的值重新计算。

    • 缩小:从 X轴 某一边界开始尽量另一边界外拖,使其尽可能包含 X轴 的值,则原先页面会缩小。

    • 复原:点击预览页面右上角刷新按钮,可恢复原样。

    注:移动端预览模板时,需要根据模板中图表的类型,选择合适的缩放方式:

    • 移动端普通图表、决策报表中的报表块图表、决策报表中的图表块-保留布局:需要在绘图区域长按后,方可拖拽矩形框,且仅支持放大。

    • 移动端决策报表中的图表块-重布局:双指在绘图区域进行缩放,同时支持放大和缩小

    2.3 展开工具栏

    全屏显示:点击可直接放大至全屏。

    导出:可直接生成png格式的图片,未设置背景时,导出的图片背景为空白。

    排序:可将数据大小从高到低或低到高进行排序,点击刷新可复原。

    5BBF5660-4B14-4F8D-B0CB-6FE9C25728E7.GIF

    3. 控件缩放

    当勾选「开启缩放控件」后,即可设置缩放控件。控件缩放包含两种控件类型:缩放轴和滚动轴。

    注:决策报表移动端开启重布局时,图表块不支持控件缩放,可以放在报表块中使用。

    3.1 缩放轴

    3.1.1 功能设置

    控件类型为「缩放轴」时,可设置控件左右边界是否可调整,以及初始展示时,左右边界的值(边界可以设置公式类型的缩放边界)。

    1)控件边界:「可调整」时,可伸缩控件长短,可移动控件;「不可调整」时,则按设置的初始边界为准,不可伸缩控件长短,但可以移动。

    2)初始边界:初始左右边界可决定图表初始展示的范围。不设置时,图表初始展示所有数据;设置后,只显示边界内的数据。

    • 根据分类设置缩放边界时,左右边界的内容一定要跟「分类名」在数据集中的内容保持一致,否则不生效。详情请查看第 4.1 节示例。 

    • 左右边界可通过公式自定义,例如获取数据集的前 50%。详情请查看第 4.2 节示例。 

    • 对于多分类坐标轴图表,轴类型以及初始边界判断是基于第一层 X轴 判断的,左右边界的写法有所不同。详情请查看第 4.3 节示例。

    Snag_10d1d258.png

    注1:当柱形图分类为对象名称时,左右边界也可以填数字来限定控件初始大小。

    注2:当分类图表和多分类图表的边界写法不同,本文的控件缩放示例和多分类图表控件缩放示例将详细介绍。

    3.1.2 缩放效果

    打开内置模板 %FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Chart\ColumnChart\控件缩放柱形图.cpt  。

    预览效果如下图所示,移动缩放轴选择显示的区域,拉伸缩放轴边界放大缩小区域。

    注:缩放轴中的趋势线代表分类值的趋势。

    9A0F9755-5806-4608-B219-129C28C8FB27.GIF

    3.2 滚动轴

    3.2.1 功能设置

    控件类型为「滚动轴」时,对于不同的图表坐标轴类型,其设置不同。

    • 当图表的坐标轴为「分类坐标轴」时,可设置初始分类数,默认为 8 个分类。即图表初始仅展示前 8 个分类的数据。

    • 当图表的坐标轴为「时间/数值坐标轴」时,可设置缩放比例,默认为 30% 。

    • 对于多分类坐标轴图表,轴类型以及初始边界判断基于第一层 X轴 判断。

    Snag_1177002.png

    3.2.2 缩放效果

    打开内置模板 %FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Chart\ColumnChart\手势缩放柱形图.cpt  。

    在图表属性面板选择「特效>交互属性>图表缩放」,勾选「开启缩放控件」,控件类型选择「滚动轴」,初始分类数为 8 。

    预览效果如下图所示,移动滚动轴选择显示的区域。

    1CD91615-AA79-4F7D-95FC-D6A4518D7199.GIF

    注:当设置缩放控件后,除了拖动缩放控件外,在绘图区内拖动也将触发缩放控件的滑动。绘图区内拖动方向与控件相反,如向左滑动则控件则对应的图表区域向右滑动。如下图所示:

    A35F058A-D068-45A3-B6F0-A97FBBB01B88.GIF

    4. 手势缩放示例

    4.1 插入图表

    新建普通报表,合并一片区域单元格,点击插入图表快捷按钮,插入柱形图,如下图所示:

    4.2 数据设置

    新建数据集ds1,SQL语句为:SELECT * from S订单 order by 订购日期 limit 25。

    4.3 绑定数据

    选中柱形图,绑定图表数据,如下图所示:

    4.4 设置手势缩放

    选中 A1 单元格,右边属性面板选择「单元格元素>特效>交互属性>图表缩放」,取消勾选「开启缩放控件」,缩放方向选择「XY 轴」。


    4.5 效果预览

    4.5.1 PC 端

    保存报表,点击「分页预览」,效果如 2.3节缩放效果所示。

    4.5.2 移动端

    同时支持 App 端和 H5 端预览,效果如下图所示:

    注:移动端预览时,需长按屏幕后才能拖动区域。


    5. 控件缩放示例

    5.1 设置分类名为边界

    5.1.1 准备模板

    打开内置模板 %FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Chart\ColumnChart\手势缩放柱形图.cpt  。

    5.1.2 设置控件缩放

    在图表属性面板选择「特效>交互属性>图表缩放」,勾选「开启缩放控件」,控件类型选择「缩放轴」,控件边界选择「可调整」。

    设置初始左边界为公式: ="2010-02-02 00:00:00",初始右边界为公式: ="2010-06-10 00:00:00"  。初始左右边界对应数据集中的字段,如下图所示:

    1615534951281950.png

    注:这个例子是个单分类柱形图,所以写法是用公式,所以会有个等于号。多分类图表示例请参见下方示例三注:左右边界的内容一定要跟「分类名」在数据集中的字符串内容的写法保持一致,否则不生效。

    5.1.3 效果预览

    1)PC 端

    保存报表,点击「分页预览」,效果如 2.2.1 节缩放效果所示。

    2)移动端

    同时支持 App 端和 H5 端预览,效果如下图所示:

    1639987085709568.gif

    5.2 设置边界为公式

    5.2.1 准备模板

    打开内置模板 %FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Chart\ColumnChart\手势缩放柱形图.cpt  。

    5.2.2 设置控件缩放

    在图表属性面板选择「特效>交互属性>图表缩放」,勾选「开启缩放控件」,控件类型选择「缩放轴」,控件边界选择「可调整」。

    初始左边界不设置,初始右边界设置为公式 =ds1.value(round(count(ds1.select("订购日期"))/2,0),4)  ,即展示前 50% 的数据。

    Snag_10e655af.png

    5.2.3 效果预览

    保存报表,点击「分页预览」,效果如下图所示:

    610BBCE8-9036-4FAD-B942-03E76E01D827.GIF

    同时支持 App 端和 HTML5 端。

    5.3 多分类图表控件缩放

    图表有多个分类时,设置控件缩放的左右边界写法跟单分类是不同的,下面介绍下如何设置多分类图表的控件缩放。

    5.3.1 准备模板

    打开设计器内置模板:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Chart\ColumnChart\多分类坐标轴柱形图.cpt,该模板有 3 个分类,如下图所示:

    Snag_b993251.png

    5.3.2 设置控件缩放

    选中图表,属性面板选择「特效>交互属性>图表缩放」,勾选「开启缩放控件」,控件类型选择「缩放轴」,控件边界选择「可调整」,设置初始左边界为 ["华东","孙阳","点心"],不设置初始右边界。如下图所示:

    注1:此处跟单分类图表写法不一样,不用公式,直接在编辑框中输入,或者在公式定义中输入后删除最前面的 = 。

    注2:多分类边界值设置规则:["父分类","子分类"],且边界值根据分类值进行填写。例如该模板分类有三层:地区-姓名-产品,所以按顺序填写:["华东","孙阳","点心"]。

    Snag_135e8da.png

    5.3.3 效果预览

    多分类图表的效果如下图所示,可以看到预览时,图表最左边是从华东-孙阳-点心开始的。

    Snag_13abee3.png

    同时支持 App 端和 HTML5 端。

    6. 模板下载

    1)手势缩放

    已完成模板可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Chart\ColumnChart\手势缩放柱形图.cpt

    点击下载模板:手势缩放柱形图.cpt

    2)缩放轴缩放

    已完成模板可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Chart\ColumnChart\控件缩放柱形图.cpt

    点击下载模板:控件缩放柱形图.cpt

    3)滚动轴缩放

    已完成模板可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Chart\ColumnChart\控件缩放柱形图.cpt

    点击下载模板:滚动轴缩放柱形图.cpt

    4)多分类图表缩放

    已完成模板可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Chart\ColumnChart\多分类图表控件缩放.cpt

    点击下载模板:多分类图表控件缩放.cpt

    附件列表


    主题: 图表应用
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持